home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / bbs_util / wg960530.zip / WTRGATE.DOC < prev    next >
Text File  |  1996-05-30  |  239KB  |  5,966 lines

  1. W...W
  2. W.W.W
  3. .W.W.
  4.  
  5. WaterGate
  6.  
  7. Version 0.91
  8. Mail processor for Fidonet and Internet/Usenet
  9. Documentation 30/05/96
  10.  
  11. (c) Copyright 1993-1996 Waterline Software Development V.O.F.
  12. All Rights Reserved
  13.  
  14. Development by Ramon van der Winkel
  15.                Martijn Dijksterhuis
  16.                Michel van der Laan
  17.  
  18.  
  19.  
  20. (we have removed all the graphics and high-ASCII from this
  21. file, so it can be printed on any kind of printer in any kind
  22. of non-proportional font)
  23. WaterGate manual                                        [page i]
  24.  
  25. Table of contents
  26. -----------------
  27.  
  28. Introduction . . . . . . . . . . . . . . . . . . . . . . .   1
  29.      Features. . . . . . . . . . . . . . . . . . . . . . .   1
  30.      Requirements. . . . . . . . . . . . . . . . . . . . .   1
  31.      Welcome to WaterGate. . . . . . . . . . . . . . . . .   3
  32.      Contacting the authors. . . . . . . . . . . . . . . .   4
  33.      Support site, newsgroup and the mailing list. . . . .   4
  34.      Disclaimer, legal stuff, license, money and you!. . .   5
  35.  
  36. Installing WaterGate . . . . . . . . . . . . . . . . . . .   6
  37.      Program description . . . . . . . . . . . . . . . . .   6
  38.           The distribution system. . . . . . . . . . . . .   6
  39.           The gateway system . . . . . . . . . . . . . . .   7
  40.      UUCP for beginners. . . . . . . . . . . . . . . . . .   8
  41.           About UUCP . . . . . . . . . . . . . . . . . . .   8
  42.           Spool directory. . . . . . . . . . . . . . . . .   8
  43.           Compressed news and batch headers. . . . . . . .   9
  44.           UUCP Name and Domain addresses . . . . . . . . .   9
  45.      WaterGate terminology . . . . . . . . . . . . . . . .  10
  46.      User types. . . . . . . . . . . . . . . . . . . . . .  11
  47.  
  48. Step by step installation. . . . . . . . . . . . . . . . .  12
  49.      System settings . . . . . . . . . . . . . . . . . . .  14
  50.           SysOp. . . . . . . . . . . . . . . . . . . . . .  14
  51.           System path. . . . . . . . . . . . . . . . . . .  15
  52.           AreaFix and NewsFix. . . . . . . . . . . . . . .  15
  53.           Duplicates . . . . . . . . . . . . . . . . . . .  15
  54.           Max. open handles. . . . . . . . . . . . . . . .  16
  55.           Cache .TDB files . . . . . . . . . . . . . . . .  16
  56.           Oversized path . . . . . . . . . . . . . . . . .  16
  57.           Log file path. . . . . . . . . . . . . . . . . .  17
  58.           Use swap file? . . . . . . . . . . . . . . . . .  17
  59.           Swap file path . . . . . . . . . . . . . . . . .  17
  60.           Swap file size . . . . . . . . . . . . . . . . .  17
  61.           Time slicing . . . . . . . . . . . . . . . . . .  18
  62.  
  63. Setting up the Fido system . . . . . . . . . . . . . . . .  19
  64.      Fido AKAs . . . . . . . . . . . . . . . . . . . . . .  19
  65.      Fido Settings . . . . . . . . . . . . . . . . . . . .  21
  66.           Inbound directories. . . . . . . . . . . . . . .  21
  67.           Outbound directory . . . . . . . . . . . . . . .  21
  68.           Origin lines . . . . . . . . . . . . . . . . . .  22
  69.           Fido system. . . . . . . . . . . . . . . . . . .  22
  70.           Rescan file. . . . . . . . . . . . . . . . . . .  22
  71.           Max length settings. . . . . . . . . . . . . . .  23
  72.           Default groups . . . . . . . . . . . . . . . . .  23
  73.           ArcMail names. . . . . . . . . . . . . . . . . .  24
  74.      Fido MessageBases . . . . . . . . . . . . . . . . . .  25
  75.           Auto Link. . . . . . . . . . . . . . . . . . . .  25
  76.           Strip SEEN-BY. . . . . . . . . . . . . . . . . .  25
  77.           Replace Tearline . . . . . . . . . . . . . . . .  25
  78.           Default number and days. . . . . . . . . . . . .  26
  79.           Netmail messagebase. . . . . . . . . . . . . . .  26
  80.           Dupes messagebase. . . . . . . . . . . . . . . .  27
  81.      Fido Compression Programs . . . . . . . . . . . . . .  28
  82.      Fido AreaFix Forwarding . . . . . . . . . . . . . . .  29
  83. WaterGate manual                                        [page ii]
  84.  
  85. Setting up the UUCP System . . . . . . . . . . . . . . . .  30
  86.      UUCP settings . . . . . . . . . . . . . . . . . . . .  30
  87.           The spool directory system . . . . . . . . . . .  30
  88.           UUCP name. . . . . . . . . . . . . . . . . . . .  31
  89.           Domain addresses . . . . . . . . . . . . . . . .  32
  90.           Smart host . . . . . . . . . . . . . . . . . . .  32
  91.           Backbone . . . . . . . . . . . . . . . . . . . .  33
  92.           Default groups . . . . . . . . . . . . . . . . .  33
  93.           Time zone. . . . . . . . . . . . . . . . . . . .  33
  94.           Maximum bundle size. . . . . . . . . . . . . . .  34
  95.           Undeliverable mail . . . . . . . . . . . . . . .  34
  96.           Bounce small . . . . . . . . . . . . . . . . . .  34
  97.      UUCP Compression Programs . . . . . . . . . . . . . .  35
  98.      UUCP newsfix forwarding . . . . . . . . . . . . . . .  36
  99.  
  100. Gateway Settings . . . . . . . . . . . . . . . . . . . . .  37
  101.      Gateway AKA . . . . . . . . . . . . . . . . . . . . .  37
  102.      Gateway User. . . . . . . . . . . . . . . . . . . . .  37
  103.      Gateway TO. . . . . . . . . . . . . . . . . . . . . .  38
  104.      Kill gated netmail. . . . . . . . . . . . . . . . . .  38
  105.      FSC-35 kludges. . . . . . . . . . . . . . . . . . . .  38
  106.      Fido From:. . . . . . . . . . . . . . . . . . . . . .  38
  107.      Copy Headers. . . . . . . . . . . . . . . . . . . . .  39
  108.      ASCII conversion. . . . . . . . . . . . . . . . . . .  40
  109.      Name separator. . . . . . . . . . . . . . . . . . . .  40
  110.      Small addresses . . . . . . . . . . . . . . . . . . .  41
  111.  
  112. Other system menu options. . . . . . . . . . . . . . . . .  42
  113.      Private mail settings . . . . . . . . . . . . . . . .  42
  114.      Logfile settings. . . . . . . . . . . . . . . . . . .  43
  115.      Administrator . . . . . . . . . . . . . . . . . . . .  44
  116.  
  117. Groups . . . . . . . . . . . . . . . . . . . . . . . . . .  45
  118.  
  119. Creating Areas . . . . . . . . . . . . . . . . . . . . . .  46
  120.      Area name . . . . . . . . . . . . . . . . . . . . . .  47
  121.      Comment . . . . . . . . . . . . . . . . . . . . . . .  47
  122.      Area type . . . . . . . . . . . . . . . . . . . . . .  48
  123.      In groups . . . . . . . . . . . . . . . . . . . . . .  48
  124.      Subscribers . . . . . . . . . . . . . . . . . . . . .  48
  125.      Allow passive . . . . . . . . . . . . . . . . . . . .  48
  126.      Passive . . . . . . . . . . . . . . . . . . . . . . .  49
  127.      Origin. . . . . . . . . . . . . . . . . . . . . . . .  49
  128.      Custom. . . . . . . . . . . . . . . . . . . . . . . .  49
  129.      Origin AKA. . . . . . . . . . . . . . . . . . . . . .  49
  130.      Add SEEN-BY . . . . . . . . . . . . . . . . . . . . .  49
  131.      Moderated and Moderator . . . . . . . . . . . . . . .  49
  132.      Fido base and path. . . . . . . . . . . . . . . . . .  50
  133.      Fido age and limit. . . . . . . . . . . . . . . . . .  50
  134.      Decode files. . . . . . . . . . . . . . . . . . . . .  51
  135.      Files path. . . . . . . . . . . . . . . . . . . . . .  51
  136.  
  137. Adding Users . . . . . . . . . . . . . . . . . . . . . . .  52
  138.      Fidonet style user. . . . . . . . . . . . . . . . . .  53
  139.           Organization . . . . . . . . . . . . . . . . . .  53
  140.           Allowed groups . . . . . . . . . . . . . . . . .  54
  141.           Subscribed to. . . . . . . . . . . . . . . . . .  54
  142. WaterGate manual                                        [page iii]
  143.  
  144.           Passive. . . . . . . . . . . . . . . . . . . . .  54
  145.           Address. . . . . . . . . . . . . . . . . . . . .  54
  146.           SysOp. . . . . . . . . . . . . . . . . . . . . .  55
  147.           Packet password. . . . . . . . . . . . . . . . .  55
  148.           AreaFix password . . . . . . . . . . . . . . . .  55
  149.           AreaFix special. . . . . . . . . . . . . . . . .  55
  150.           New Area-create. . . . . . . . . . . . . . . . .  55
  151.           Compression. . . . . . . . . . . . . . . . . . .  56
  152.           Send format. . . . . . . . . . . . . . . . . . .  56
  153.           Max PKT length . . . . . . . . . . . . . . . . .  56
  154.           UUCP name. . . . . . . . . . . . . . . . . . . .  56
  155.           Domain addresses . . . . . . . . . . . . . . . .  57
  156.           World Registered . . . . . . . . . . . . . . . .  57
  157.           Allow sub-domains. . . . . . . . . . . . . . . .  57
  158.      UUCP style user . . . . . . . . . . . . . . . . . . .  58
  159.           Remark on the use of "New Area-create" . . . . .  59
  160.      Bag supplier. . . . . . . . . . . . . . . . . . . . .  60
  161.           Return system. . . . . . . . . . . . . . . . . .  60
  162.           WARNING about the return system. . . . . . . . .  61
  163.  
  164. The List Server. . . . . . . . . . . . . . . . . . . . . .  62
  165.      Subscribing to a mailing list . . . . . . . . . . . .  62
  166.      Setting up a mailing list . . . . . . . . . . . . . .  63
  167.           List name. . . . . . . . . . . . . . . . . . . .  64
  168.           Description. . . . . . . . . . . . . . . . . . .  64
  169.           Welcome file . . . . . . . . . . . . . . . . . .  64
  170.           Private list . . . . . . . . . . . . . . . . . .  65
  171.           Only known . . . . . . . . . . . . . . . . . . .  65
  172.           Active . . . . . . . . . . . . . . . . . . . . .  65
  173.           AKA. . . . . . . . . . . . . . . . . . . . . . .  65
  174.           Area name. . . . . . . . . . . . . . . . . . . .  66
  175.           Echo to list . . . . . . . . . . . . . . . . . .  66
  176.           List to echo . . . . . . . . . . . . . . . . . .  66
  177.           Subscribers. . . . . . . . . . . . . . . . . . .  66
  178.      Forwarding a mailing list you receive into an area. .  66
  179.  
  180. The Gateway. . . . . . . . . . . . . . . . . . . . . . . .  68
  181.      The echomail<->news gateway . . . . . . . . . . . . .  68
  182.           Gating echomail to news. . . . . . . . . . . . .  68
  183.           Gating news to echomail. . . . . . . . . . . . .  68
  184.      The netmail<->mail gateway. . . . . . . . . . . . . .  69
  185.           Using the gateway with netmail . . . . . . . . .  69
  186.           Fidonet address to e-mail address translation. .  70
  187.           Creating UUCP message headers in the netmail . .  74
  188.           Using the gateway with mail. . . . . . . . . . .  76
  189.  
  190. The ROUTE.TDB file and its options . . . . . . . . . . . .  77
  191.      ROUTE-FIDO: Route Fido messages . . . . . . . . . . .  78
  192.      ROUTE-UUCP: Route UUCP messages . . . . . . . . . . .  79
  193.           About bangpaths. . . . . . . . . . . . . . . . .  81
  194.           Routing things you cannot do in ROUTE.TDB. . . .  81
  195.           A few last remarks about UUCP routing. . . . . .  82
  196.      MAP-FIDO: Mapping fido netmail messages . . . . . . .  83
  197.           Order of precedence for MAP-FIDO . . . . . . . .  83
  198.      MAP-UUCP: Mapping UUCP mail messages. . . . . . . . .  84
  199.           Order of precedence for MAP-UUCP . . . . . . . .  85
  200.      FORBID-FIDO/ALLOW-FIDO: Restricting the gateway . . .  85
  201.      MAP-AREA: Receive a mailing list in a message base. .  86
  202. WaterGate manual                                        [page iv]
  203.  
  204.      SIGNATURE: Adding signatures to a message . . . . . .  87
  205.      NEWSFILTER: Auto-created newsgroups filter. . . . . .  89
  206.           Logging information. . . . . . . . . . . . . . .  90
  207.      SENDFILE: a simple file robot . . . . . . . . . . . .  90
  208.      BOUNCE: Send mail back with a reason. . . . . . . . .  91
  209.      SAVE: Write messages to disk. . . . . . . . . . . . .  91
  210.      MAP-UUCP and BOUNCE, SAVE, SENDFILE . . . . . . . . .  92
  211.      GZIPBATCH . . . . . . . . . . . . . . . . . . . . . .  92
  212.      FORCENOBITMASK. . . . . . . . . . . . . . . . . . . .  92
  213.  
  214. Using AreaFix / newsfix. . . . . . . . . . . . . . . . . .  93
  215.  
  216. Automatic file encoding / decoding . . . . . . . . . . . .  95
  217.  
  218. Customizing messages . . . . . . . . . . . . . . . . . . .  97
  219.      The language file . . . . . . . . . . . . . . . . . .  97
  220.      The text files. . . . . . . . . . . . . . . . . . . .  97
  221.      Filenames . . . . . . . . . . . . . . . . . . . . . .  98
  222.      Tokens. . . . . . . . . . . . . . . . . . . . . . . .  99
  223.  
  224. Using a secondary tosser . . . . . . . . . . . . . . . .   100
  225.  
  226. Statistical information. . . . . . . . . . . . . . . . .   101
  227.      Format of the WTRGATE.STA file. . . . . . . . . . .   101
  228.      The WtrStat program . . . . . . . . . . . . . . . .   102
  229.      Possible graphs . . . . . . . . . . . . . . . . . .   102
  230.      Command line options. . . . . . . . . . . . . . . .   103
  231.  
  232. Translating from other programs. . . . . . . . . . . . .   104
  233.      Adding information from Gecho v1.02 . . . . . . . .   104
  234.      Adding information from Waffle. . . . . . . . . . .   104
  235.      Adding Information from Squish. . . . . . . . . . .   105
  236.  
  237. Commandline parameters . . . . . . . . . . . . . . . . .   106
  238.      WTRGATE.EXE . . . . . . . . . . . . . . . . . . . .   106
  239.      WTRCONF.EXE . . . . . . . . . . . . . . . . . . . .   107
  240.      WTRUTIL.EXE . . . . . . . . . . . . . . . . . . . .   107
  241.           Groups filter option . . . . . . . . . . . . .   109
  242.      WTRSTAT.EXE . . . . . . . . . . . . . . . . . . . .   110
  243.  
  244. Appendixes . . . . . . . . . . . . . . . . . . . . . . .   111
  245.      Appendix A: Message Bases . . . . . . . . . . . . .   111
  246.           Fido *.MSG . . . . . . . . . . . . . . . . . .   111
  247.           Squish . . . . . . . . . . . . . . . . . . . .   111
  248.           JAM. . . . . . . . . . . . . . . . . . . . . .   112
  249.      Appendix B: Error codes . . . . . . . . . . . . . .   114
  250.      Appendix C: TradeMarks. . . . . . . . . . . . . . .   115
  251. WaterGate manual                                        [page 1]
  252.  
  253. Introduction
  254. ------------
  255.  
  256. WaterGate is a message processing system. It can handle
  257. netmail and echomail in Fidonet Technology (FTN) format and
  258. Internet e-mail and Usenet news in UUCP format. It can
  259. distribute and gate the messages from and two the formats
  260. supported. It works by processing files and is thus not
  261. capable of transferring files.
  262.  
  263. Speaking in Fidonet terminology, it is a tosser that can
  264. handle Internet and Usenet as well.
  265.  
  266. As far as Internet and Usenet are concerned, WaterGate can
  267. only process files that have been transferred using the UUCP
  268. protocol. There is no support for SLIP or PPP connections or
  269. SMTP and NNTP protocols. We intend to support this in the
  270. future though.
  271.  
  272. The terms Fidonet and UUCP will be used to differentiate
  273. between the two systems. Fidonet refers to both netmail and
  274. echomail, where UUCP refers to both Internet e-mail and Usenet
  275. news.
  276.  
  277. Features
  278.  
  279.    - Fidonet message processing: netmail and echomail
  280.    - Internet/Usenet message processing: e-mail and news
  281.    - Gateway between Fidonet and Usenet
  282.    - Supports 65,000+ areas and nodes
  283.    - Support for *.MSG, Squish, and JAM message bases
  284.    - Built-in Remote Area Manager for Fidonet and Usenet(!)
  285.    - Utility program to perform messagebase maintenance
  286.    - Built-in Mailing List Server
  287.    - Built-in File Robot
  288.    - Configuration program with friendly user interface
  289.    - Context sensitive online help "everywhere"
  290.    - The fastest, most complete and most user friendly around!
  291.  
  292. Compatible with
  293.  
  294.    - FrontDoor/InterMail
  295.    - BinkleyTerm/TIMS
  296.    - d'Bridge
  297.    - Waffle's UUCICO/FX-UUCICO
  298.  
  299. Requirements
  300.  
  301.    - An IBM Compatible computer (XT/AT/386/486/Pentium)
  302.    - MS-DOS, OS/2, Windows '95, Windows NT or compatible
  303.      Operating System
  304.    - At least 500Kb of available memory
  305.    - Optionally some XMS/EMS memory
  306.    - Enough hard disk space depending on your configuration
  307. WaterGate manual                                        [page 2]
  308.  
  309. To operate effectively, you probably need a Fidonet compatible
  310. mailer such as FrontDoor or BinkleyTerm. Also, if you want to
  311. exchange mail with a the UUCP mechanism, a program such as
  312. UUCICO or the faster FX-UUCICO is needed. These programs
  313. should be available on any large BBS or FTP site.
  314.  
  315.  
  316. We would like to thank the following users for testing the
  317. beta versions of WaterGate, finding bugs, sending problem
  318. reports and test files, and making suggestions for
  319. improvements:
  320.  
  321. Miguel Lupi Alves, Mitchell Baker, Anthony Barlow, Gerrit
  322. Brinkman, Christiaan von Busse, Glen Chambers, Thomas Charron,
  323. Troy Engel, Richard Fairhead, Sue Fairhead, Frans van Geene,
  324. Guus Goos, Christopher Henderson, John Halbig, Erik Kolodziej,
  325. Phill McKenna, Jim Meijer, Steve Milstead, John Mudge, Pete
  326. Rocca, Bob Ross, Jan Ruys, Robert Stark, Peter van der Steen,
  327. Joop Stokvis, Pat Trainor, Michel Voorn, Rene Vreeman, Remco
  328. Vrolijk, Rob Waite, Jurgen van der Wilk
  329.  
  330. and anybody else who we forgot to mention!
  331. Special thanks to Rob Szarka.
  332.  
  333. Explicite NO thanks to Jon Greaves and Colin Taylor for
  334. disappearing as credit card sites, without telling us.
  335. WaterGate manual                                        [page 3]
  336.  
  337. Welcome to WaterGate,
  338.  
  339. The demand for electronic mail is increasing daily, as is the
  340. number of people reading and writing electronic messages.
  341. There is Fidonet, connecting thousands of Bulletin Board
  342. Systems and their users on all continents, and there is
  343. Internet, to which almost every university and major company
  344. has a connection. Then there are numerous other networks,
  345. using technology similar to the ones mentioned.
  346.  
  347. WaterGate is a mail processing program capable of processing
  348. both messages that were created by a Fidonet Technology
  349. compatible program, and messages created by a program that
  350. supports RFC822, the protocol widely used within Internet for
  351. e-mail. Finally, it supports a variant to the RFC822 protocol
  352. that is used for the over 10000 newgroups within Internet,
  353. also known as Usenet.
  354.  
  355. From now on, the term UUCP will be used for both Internet e-
  356. mail and Usenet news, just like Fidonet refers to both netmail
  357. and echomail.
  358.  
  359. WaterGate was written to simplify the process of connecting
  360. both Fidonet and UUCP compatible systems by integrating the
  361. four steps needed to build a Fidonet/UUCP message host:
  362.  
  363.   1) Process and distribute UUCP messages, for us and other
  364.      systems.
  365.  
  366.   2) Process and distribute Fidonet messages, for us and other
  367.      systems.
  368.  
  369.   3) Translate (gate) messages between the two formats.
  370.  
  371.   4) Import either style message into message bases.
  372.  
  373. So, no matter if you are a Fido point, node, hub, zonegate, or
  374. UUCP node or hub, WaterGate is the program to use for
  375. processing all your netmail, echomail, mail and news.
  376.  
  377. In addition to that, it is loaded with tools and features like
  378. AreaFix for both Fidonet and UUCP(!!), mailing list server,
  379. read-only areas, file robot and options to import data from
  380. your previously favorite programs. We plan to support other
  381. transport mechanisms and mailers in future as well. It was
  382. designed to do this.
  383.  
  384. We hope WaterGate achieves its design goals: ease of
  385. configuration of both WaterGate and your complete mail
  386. processing system, speed of operation, computability, and
  387. stability.
  388.  
  389. The authors
  390. WaterGate manual                                        [page 4]
  391.  
  392. Contacting the authors
  393. ----------------------
  394.  
  395. The authors can be contacted at the following addresses:
  396.  
  397. Ramon van der Winkel  
  398.      Internet: ramon@wsd.wline.se
  399.      Fido: 2:200/111.15
  400.  
  401. Martijn Dijksterhuis
  402.      Internet: martijnd@htsa.hva.nl
  403.  
  404. Michel van der Laan
  405.      Internet: michel@nijenrode.nl
  406.  
  407. Support site, newsgroup and the mailing list
  408. --------------------------------------------
  409.  
  410. The wsd (Waterline Software Development) system at
  411. wsd.wline.se is our support site, operated by Ramon van der
  412. Winkel. Mail your problems and requests to ramon@wsd.wline.se.
  413. The latest patches are always requestable from our file robot.
  414. Send a message to watergate-info@wsd.wline.se to get a text
  415. file with a description of all the files you can request.
  416.  
  417. There is also a newsgroup: ALT.BBS.WATERGATE.
  418. Unfortunately, there are some distribution problems, apart for
  419. the continuous spam postings. Everything seems to work
  420. properly from the USA side, but posting in europe doesn't make
  421. it far.
  422.  
  423. Finally, there is the WaterGate mailing list. To subscribe,
  424. write a message to listserv@wsd.wline.se and put the following
  425. command in the body of the message: "connect watergate"
  426. (without the quotes). After the reply from the listserver, you
  427. can send your problems to watergate@wsd.wline.se to have them
  428. distributed to everybody else that is connected to the mailing
  429. list. The main use of the mailing list is for annoucements by
  430. the authors.
  431. WaterGate manual                                        [page 5]
  432.  
  433. Disclaimer, legal stuff, license, money and you!
  434. ------------------------------------------------
  435.  
  436. "WaterGate" refers to all executables and documentation
  437. included in the package that was released.
  438.  
  439. WaterGate is (c) Copyrighted material by Waterline Software
  440. Development V.O.F. in The Netherlands. By using this software
  441. you accept the terms of the license agreement stated below.
  442.  
  443.    - WaterGate is released as Shareware, you may use the
  444.      unregistered version of this program for a trial period
  445.      of thirty (30) days. After this period you MUST either
  446.      register WaterGate or stop using it.
  447.  
  448.    - WaterGate is provided 'as is', without warranty of any
  449.      kind, neither expressed nor implied. Waterline Software
  450.      Development only guarantees that WaterGate will occupy
  451.      disk space.
  452.  
  453.    - In no event is Waterline Software Development liable to
  454.      you or anyone else for any damages, including lost
  455.      profits, lost savings or other incidental or
  456.      consequential damages arising out of the use of
  457.      WaterGate.
  458.  
  459.    - In no way is Waterline Software Development obliged to
  460.      you or anyone else to provide future versions of
  461.      WaterGate.
  462.  
  463.    - All mentioned products and packages are copyrighted by
  464.      and trademarks of their respective holders. If you are
  465.      using WaterGate in a Non-Commercial environment refer to
  466.      the REGSITES.DOC file for information on how to register.
  467.      Commercial users have to contact the authors for more
  468.      information.
  469.  
  470. A Commercial environment is any of the following:
  471.  
  472.    - Business          - Government
  473.    - Organization      - Foundation
  474.    - School            - Any other form of juridical person
  475.    - Any form of system where WaterGate is used to make a
  476.      profit, direct or indirect.
  477.  
  478. Remember that WaterGate is currently in a BETA phase. This
  479. means it needs extensive testing by YOU! Most parts of it are
  480. currently used by a number of larger sites, but this doesn't
  481. mean it is trouble-free all through! Stay up to date with the
  482. latest release. We try to release a new version at least every
  483. two months, so read ALT.BBS.WATERGATE or connect to the
  484. mailing list for release announcements.
  485.  
  486. Please do support the Shareware concept.
  487. WaterGate manual                                        [page 6]
  488.  
  489. Installing WaterGate
  490. --------------------
  491.  
  492. Before you go through the step-by-step installation, please
  493. read this chapter first. After reading it, you will know about
  494. the basic issues that are involved with WaterGate and
  495. understand the big picture when installing the smaller parts.
  496.  
  497. Program description
  498. -------------------
  499.  
  500. WaterGate supports the Fidonet and UUCP technologies.
  501. Throughout this chapter we will assume you need support for
  502. both of them. You can see them as two separate flows of
  503. messages that only touch when messages are going through the
  504. gateway. Have a look at the following two pictures that
  505. describe the distribution abilities of WaterGate.
  506.  
  507. The distribution system:
  508.  
  509.     +------+   +---------+   +-------+   +--------------+  
  510.     | UUCP |   |satellite|   |Fidonet|   |optional other|  
  511.     |uplink|   |receiver |   |uplink |   |Fidonet uplink|  
  512.     +--+---+   +----+----+   +---+---+   +------+-------+  
  513.        |           \|/           |              | 
  514.   +----+------------+------------+--------------+-----------+
  515.   |                W  A  T  E  R  G  A  T  E                |
  516.   +--+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+---+------+
  517.      | | | | | | | | | | | | | | | | | | | | | | |   |
  518.      U P P P N P U P N P P P N U P P U U U U U U P   |
  519.                                                +-----+-------+
  520.   U = UUCP-style user                          |local system |
  521.   N = Fidonet-style node                       |message bases|
  522.   P = Fidonet-style point                      |like BBS     |
  523.                                                +-------------+
  524.  
  525. The pictures shows a few systems that provide the big message
  526. traffic to you. The satellite receiver is optional, of course,
  527. but is put here because WaterGate supports it. Whereas you can
  528. be in more than one network with the Fidonet technology, there
  529. is only one Internet and thus you have only one UUCP uplink.
  530.  
  531. On the bottom side you see the systems that receive their
  532. messages from your system. WaterGate allows Fidonet style
  533. systems to receive UUCP messages and vice versa. The messages
  534. can also be imported into a message base for your BBS, or for
  535. you to read.
  536.  
  537. Don't worry if your system is not as big as in the picture
  538. above. You can use WaterGate as well if you are `just' a
  539. Fidonet style node or point, with possibly a UUCP feed as
  540. well.
  541. WaterGate manual                                        [page 7]
  542.  
  543. The next picture shows what WaterGate does to provide the
  544. interchangeability of the messages between UUCP and Fidonet.
  545. The top and bottom bars are the UUCP and Fidonet message flows
  546. respectively and in the middle is the WaterGate program.
  547.  
  548. The gateway system:
  549.  
  550.   ------------------------- - - - -------------------------
  551.    mail                      UUCP                     news
  552.   -----+--------+-------+-- - - - ---+------+---------+----
  553.        |        |       |            |      |         |
  554.    +---+---+ +--+----+ ++------------++ +---+---+ +---+---+
  555.    |newsfix| | mail  | | mailinglists | | news  | |message|
  556.    |AreaFix| |gateway| |    server    | |gateway| | bases |
  557.    +---+---+ +--+----+ ++------------++ +---+---+ +---+---+
  558.        |        |       |            |      |         |
  559.   -----+--------+-------+- - - - - - +------+---------+----
  560.    netmail                 Fidonet                echomail
  561.   ------------------------ - - - - - ----------------------
  562.  
  563. The internal parts of WaterGate can be divided into the parts
  564. described above. It can process mail, news, netmail, and
  565. echomail to and from UUCP and Fidonet.
  566.  
  567. If it is necessary for a mail or netmail message to go to the
  568. other network, it goes through the mail gateway. There is a
  569. different gateway for the news, but that one is almost
  570. invisible to the users. The mail gateway can be addressed from
  571. both networks.
  572.  
  573. News flows in newsgroups, and echomail flows in echoes. Inside
  574. WaterGate we simply call them areas. To connect and disconnect
  575. areas, the users have to write a netmail or mail message to
  576. AreaFix so the system operator (that's you) doesn't have to do
  577. all that work manually.
  578.  
  579. On the far right side of the picture are the message bases.
  580. Every message that flows through an area can be imported into
  581. a message base as well. WaterGate supports the *.MSG, Squish,
  582. and JAM message base formats. In fact, there is also a netmail
  583. messagebase (not shown in the drawing).
  584.  
  585. The big box in the middle of the picture is not WaterGate's
  586. heart, but is the mailing list server. A mailing list is like
  587. a private newsgroup. If a message is sent to a mailing list,
  588. all users connected to that list receive the message by mail
  589. or netmail. So, the mailing list is just a list of receiver
  590. addresses. It is also possible to connect the mailing list to
  591. an area so you can connect a newsgroup or echo, but that is
  592. mainly intended to import the messages into a messagebase.
  593. This explains why the box in the middle of the drawing has so
  594. many connections.
  595. WaterGate manual                                        [page 8]
  596.  
  597. UUCP for beginners
  598. ------------------
  599.  
  600. There are a lot "Fidonet people" that want to connect the the
  601. Internet and receive e-mail and news. The "Internet related"
  602. terms used in WaterGate are not always familiar to them. This
  603. short chapter therefore explains how the "other" system works.
  604.  
  605. About UUCP
  606. ----------
  607.  
  608. To receive mail and news and process it with WaterGate, you
  609. need a UUCP connection to an Internet Provider. These
  610. providers mostly sell PPP and SLIP connections and give you an
  611. account to login and a mailbox. After connecting to them and
  612. using special software, you can read your e-mail.
  613.  
  614. The problem with these links is that you only have one mailbox
  615. and thus one e-mail address. WaterGate was made to handle
  616. loads of e-mail addresses, sub-systems (downlinks), so you
  617. need a UUCP connection instead.
  618.  
  619. Once you have this connecting, your provider will store all
  620. news you want to receive and all e-mail for your systems and
  621. your downlink systems. When you connect to them, you pick up
  622. all this mail and news using the UUCP protocol.
  623.  
  624. WaterGate cannot do this for you. WaterGate is a tosser and
  625. not a mailer. You need a program like Waffle's UUCICO or the
  626. FX-UUCICO program to send and receive your UUCP "batches" as
  627. they are called.
  628.  
  629. Spool directory
  630. ---------------
  631.  
  632. These batches are stored in your "spool directory", which is a
  633. subdirectory on your harddisk, for example C:\SPOOL\. Your
  634. UUCP uplink system has a sub-directory there, as well as your
  635. UUCP style downlink systems. Not your Fidonet style downlink
  636. systems, they have the inbound and outbound directories.
  637.  
  638. In these spool directories you will find files with the names
  639. *.X, *.D, *.XQT, *.DAT and *.CMD. The first two are incoming
  640. (inbound, received) files. WaterGate processes these files.
  641. The last three are outgoing (outbound, to be sent) files. The
  642. XQT file will end up on the other system's harddisk like a .X
  643. file and the .DAT file as a .D file. The .CMD file is used by
  644. the UUCICO (UUCP mailer) program and tells it which files to
  645. transfer.
  646.  
  647. The .X file is the so called "envelope" file and the .D file
  648. the letter itself. Each e-mail file has a .X file in which
  649. WaterGate finds the e-mail address of the recipient and a
  650. reference to the .D file, amongst others. In case of news, the
  651. .X file contains the recipient name "rnews".
  652. WaterGate manual                                        [page 9]
  653.  
  654. Each e-mail message has its own .X and .D file. The news is
  655. bundled and you will find one .X file for each .D file with a
  656. number of news message in it. The .D file is mostly limited by
  657. size, not by number of news messages.
  658.  
  659. Compressed news and batch headers
  660. ---------------------------------
  661.  
  662. To reduce the transfer time, news batches are mostly
  663. compressed. E-mail is never compressed. There are two forms of
  664. compression used with UUCP: the older 12-bit or 16-bit
  665. "compress" and the nowadays more common "gzip".
  666.  
  667. Because of this compression, you cannot read the .D files with
  668. news directory. You have to decompress them first.
  669.  
  670. To make it easier for a script-based UNIX machine to detect
  671. the compression format, a special "batch header" is added to
  672. the start of the compressed file. When the file is compressed
  673. with normal compress, you will find the header "#! cunbatch"
  674. there. When it is compressed with gzip you will find the
  675. header "#! gunbatch" or "#! zunbatch" there.
  676.  
  677. WaterGate automatically detects all these headers and
  678. compressed formats and decompressed the .D files.
  679.  
  680. UUCP Name and Domain addresses
  681. ------------------------------
  682.  
  683. There are two key issues involved in addressing in the
  684. Internet world: UUCP name and domain address.
  685.  
  686. The "UUCP name" is the is a name of maximum 12 characters that
  687. identifies your system from your neighbours. The more
  688. important "domain address" identifies your system world-wide.
  689. My UUCPname is "wsd" and my domain address is "wsd.wline.se".
  690.  
  691. When you want to create UUCP downlinks, you have to give them
  692. an (for your system) unique UUCP name. You only almost never
  693. have to give Fido downlinks a UUCP name.
  694.  
  695. Your e-mail address is always <username>@<domain address>, for
  696. example "ramon@wsd.wline.se", where the part before the @ is
  697. called "user name".
  698. WaterGate manual                                        [page 10]
  699.  
  700. WaterGate terminology
  701. ---------------------
  702.  
  703. To configure the WaterGate system, you have to use the WtrConf
  704. program. Inside this program you can create the areas, mailing
  705. lists, receiving users, and uplink systems. Note that the
  706. latter two are logically the same for WaterGate.
  707.  
  708. A message that is received from a user is sent to all other
  709. users connected to that same area, no matter if that user is
  710. an uplink system or not. Read that again, because all
  711. WaterGate does is based on this!
  712.  
  713. You also use the WtrConf program to configure all the other
  714. system related items. An exception is the ROUTE.TDB ASCII
  715. configuration file that contains the routing information,
  716. mapping commands, and gateway restrictions. You don't need
  717. this file right away when you start to set up your system.
  718. Most of these items will be moved into the WtrConf program
  719. some day.
  720.  
  721. Groups
  722. ------
  723.  
  724. WaterGate allows you to separate the areas from the different
  725. networks into 26 groups. An area has to be in at least one
  726. group, but can also be in more than one group. That way you
  727. can give one or more users access to a certain group in which
  728. they can only connect to some of the areas you have. You can
  729. also easily divide the UUCP and Fidonet networks into groups.
  730. And it is also possible to make a group read-only so that
  731. users subscribing to areas in that group cannot post messages
  732. in it, but only receive messages from it.
  733.  
  734. If a message is received in an area that is not defined in
  735. your system, you can have WaterGate create that area
  736. automatically (and optionally a message base as well). You can
  737. enable this for your uplinks and save yourself a lot of typing
  738. work.
  739. WaterGate manual                                        [page 11]
  740.  
  741. User types
  742. ----------
  743.  
  744. There are a few different user types that you have to be aware
  745. of before you start creating users. The big difference between
  746. the users is the way they communicate with your system: with
  747. the UUCP protocol or in FTN (Fidonet) packets. Aside from
  748. that, you can assign UUCP addresses to Fidonet users. That
  749. way, a user with Fidonet address 2:280/802 can have an
  750. Internet domain address like bbsw.wlink.nl. If a user on that
  751. system sends a message to Internet, his address will be a nice
  752. Internet address instead of something like
  753. user@f802.n280.z2.wlink.nl.
  754.  
  755. Resuming, there are plain UUCP users and plain Fidonet users,
  756. but you can extend the Fidonet users by filling in some of the
  757. fields to 'upgrade' them and allow transparant access to
  758. Internet and Usenet, just like a UUCP user.
  759.  
  760. Apart from giving systems a nice domain address, you can also
  761. assign nice name to Fidonet users for sending messages into
  762. the Internet. The user Martijn Dijksterhuis at 2:280/802.6 can
  763. be given the nice name and address martijnd@dijkline.wlink.nl
  764. using a mapping statement.
  765.  
  766. The last thing you have to do before you start setting up the
  767. system is think about the addresses and names the system will
  768. be known as. This is very important, because a lot of errors
  769. are made with the assignment of addresses. Try to write down
  770. the addresses of your uplink(s), the addresses and names of
  771. your WaterGate system, and some of the addresses of your
  772. downlinks (users). This will make it a lot easier to configure
  773. the system.
  774.  
  775. Note that users who receive UUCP and Fidonet messages need not
  776. be defined twice in the userbase, but if the same user
  777. receives messages from two different Fidonet networks, you do
  778. have to define him/her under both addresses in the userbase.
  779.  
  780. An exception to this can be made for points. You can freely
  781. mix networks and assign only one address to them. WaterGate
  782. will make sure the nets are kept separated. You can't do this
  783. with nodes, because the messages, SEEN-BY lines, and PATH
  784. lines will then contain invalid node numbers for that network!
  785. WaterGate manual                                        [page 12]
  786.  
  787. Step by step installation
  788. -------------------------
  789.  
  790. The following pages describe the installation of WaterGate by
  791. going through all the possible entries in WtrConf. After that,
  792. we assume that you have become familiar with the system and
  793. explain several complete installations. This chapter will also
  794. teach you to use the user interface.
  795.  
  796. During this documentation, the term WaterGate refers to the
  797. entire package and the terms WtrGate, WtrConf and WtrUtil
  798. refer to separate programs of this package.
  799.  
  800. To start, unpack the archive containing the program files into
  801. a new directory on your harddisk, for example C:\WTRGATE. At
  802. least the following three executables should be present in the
  803. archive:
  804.  
  805.      WTRGATE.EXE
  806.      WTRCONF.EXE
  807.      WTRUTIL.EXE
  808.  
  809. You might want to set a environment variable called WTRGATE to
  810. this directory so WaterGate knows where to find its
  811. configuration files when not started from its home directory.
  812. Add this line to your autoexec.bat file:
  813.  
  814.      SET WTRGATE=C:\WTRGATE
  815.  
  816. Then run the configuration program, WtrConf, to create new
  817. configuration and database files. If you don't run it from the
  818. installation directory, make sure the WTRGATE environment
  819. variable is set, as indicated above. You might want to reboot
  820. or set it manually before continuing.
  821.  
  822. You don't need the DPMI version (in DPMI.ZIP) or the .TXT
  823. files (in DIJK_TXT.ZIP and RENE_TXT.ZIP) yet.
  824.  
  825. After starting WtrConf, you will see the following menu:
  826.  
  827.      +-------------------------+
  828.      |        Main Menu        |
  829.      +-------------------------+
  830.      | System configuration    |
  831.      | Area definitions        |
  832.      | User definitions        |
  833.      | List Server definitions |
  834.      | Group descriptions      |
  835.      | Import/export menu      |
  836.      | About WaterConf         |
  837.      | Exit program            |
  838.      +-------------------------+
  839.  
  840. You can select a menu line with the cursor keys up and down.
  841. To select one of the options, press enter. You can also exit a
  842. menu by pressing escape. In this case, pressing escape will
  843. present another menu, asking if you really want to quit the
  844. program. Select Yes and press enter to quit, or press escape
  845. WaterGate manual                                        [page 13]
  846.  
  847. again to return to the main menu. You can also exit the
  848. program by selecting the bottom menu option. To get there, use
  849. the cursor keys or press PgDn (page down).
  850.  
  851. To get back at the top of the menu, press PgUp (page up). You
  852. can also use the Home and End keys. You can always use
  853. function key F1 to get context sensitive help. Try pressing F1
  854. in the Main Menu.
  855.  
  856. To remove the help window, you have to press escape. It is
  857. sometimes possible to use special keys in the help screens,
  858. like PgUp and PgDn. The help screens will tell you when.
  859.  
  860. Last remark before we start. Have a look at the bottom line of
  861. the screen. It shows most of the keys you can use throughout
  862. the program and will change to reflect the keys you can use at
  863. a certain point.
  864.  
  865. We start with System Configuration, so select the top option
  866. from the Main Menu and press enter. You are now presented with
  867. a new menu, which looks like this:
  868.  
  869.      +---------------------------+
  870.      | System configuration menu |
  871.      +---------------------------+
  872.      | System settings           |
  873.      | Fido AKAs                 |
  874.      | Fido Settings             |
  875.      | Fido Messagebases         |
  876.      | Fido Compression programs |
  877.      | Fido AreaFix forwarding   |
  878.      | UUCP Settings             |
  879.      | UUCP Compression programs |
  880.      | UUCP newsfix forwarding   |
  881.      | Gateway Settings          |
  882.      | Private mail options      |
  883.      | Logfile settings          |
  884.      | Administrator settings    |
  885.      +---------------------------+
  886.  
  887. The System configuration menu is split into several parts,
  888. starting with general system settings, followed by five
  889. options that have to do with Fidonet settings, followed by
  890. three options for UUCP configuration settings. The last
  891. separate options are to setup the gateway and the private mail
  892. scanning system, to tune the logfile and to setup the
  893. administrator.
  894. WaterGate manual                                        [page 14]
  895.  
  896. System settings
  897. ---------------
  898.  
  899. Let's start with System settings. Press enter to get the
  900. screen:
  901.  
  902.      +-------------------------------------------+
  903.      | SysOp             Ramon van der Winkel    |
  904.      | System path       C:\WTRGATE\             |
  905.      | AreaFix name      AreaFix                 |
  906.      | Newsfix name      newsfix                 |
  907.      | Dupe checking     OFF on                  |
  908.      | Dupe checks       10000                   |
  909.      | Max. open handles 8                       |
  910.      | Cache .TDB files  OFF on                  |
  911.      | Oversized path    C:\WTRGATE\TOOBIG\      |
  912.      | Log file path     C:\WTRGATE\WTRGATE.LOG  |
  913.      | Use swap file?    off ON                  |
  914.      | Swap file path    C:\WTRGATE\WTRGATE.SWP  |
  915.      | Swap file size    2                       |
  916.      | Time slicing      no YES                  |
  917.      +-------------------------------------------+
  918.  
  919. This is a window with fields where you can enter data. You can
  920. use the cursor keys up and down to go through the fields.
  921. There are a number of different type of editing fields, but
  922. they all have one thing in common: press enter to edit the
  923. contents.
  924.  
  925. SysOp
  926. -----
  927.  
  928. The first field in this window is "SysOp". You have to put
  929. your name there. Since this is a text field, you can either
  930. press enter and edit away or you can start typing at once,
  931. without first pressing enter. This will clear the current
  932. contents of the field. So, press enter if you want to change
  933. its contents, or just start typing to completely replace it.
  934.  
  935. When editing a text field, you can always press escape to stop
  936. editing and restore the old contents. If you are satisfied
  937. with the new contents, you have to press the enter key to
  938. accept the changes. Inside the field, you can use the cursor
  939. keys left and right to move the cursor through the field. The
  940. backspace and delete keys work as expected. Insert mode is
  941. always on, though.
  942.  
  943. You can clear the contents of the field from the cursor
  944. position to the end of the field, by using the WordPerfect
  945. method: ctrl+end. To jump to the following or previous word,
  946. you can hold down the control key (ctrl) and use the cursor
  947. keys again. Finally, the home key brings you to the beginning
  948. of the field and the end key to the last character of the
  949. contents.
  950.  
  951. The SysOp field is used when WaterGate has to write special
  952. replies, for example for AreaFix. More about that later. Let's
  953. go to the next field.
  954. WaterGate manual                                        [page 15]
  955.  
  956. System path
  957. -----------
  958.  
  959. You have to enter the path to the WaterGate databases here, in
  960. our example C:\WTRGATE. This path information is stored in the
  961. WaterGate configuration database. It finds this database by
  962. looking at the environment variable WTRGATE. The path in this
  963. field will be used to find the other databases after having
  964. read the configuration file. So:
  965.  
  966.      WTRGATE=C:\WTRGATE -> 
  967.      WTRCFG.TDB -> 
  968.      System Path ->
  969.      The other *.TDB files
  970.  
  971. AreaFix and NewsFix
  972. -------------------
  973.  
  974. The next two fields are the names for AreaFix and newsfix,
  975. programs integrated in WTRGATE.EXE. A user can write a message
  976. to these programs to connect and disconnect areas and to
  977. change settings that are personal to that user. The names you
  978. enter in these fields are the names your users have to use
  979. when writing a message to them. AreaFix is used for Fidonet
  980. and newsfix is used for UUCP. It is conventional to use mixed
  981. case names for Fidonet ("AreaFix") and flat, lower case names
  982. for UUCP ("newsfix"). We will get back to these names later
  983. and assume you are using the default names, so there is no
  984. reason to change them here.
  985.  
  986. Duplicates
  987. ----------
  988.  
  989. On to the next two fields that have to do with dupe checking.
  990. WaterGate is able to identify two messages as being identical
  991. (duplicates) and then only distribute the first. This prevents
  992. wasting disk space and transport time.
  993.  
  994. At this moment, the method used to identify duplicates inside
  995. the WaterGate program is not very robust. We therefore advise
  996. big systems to disable duplicate checking until we have
  997. implemented a better algorithm. (At this moment, one database
  998. with a maximum of 16000 entries is used to keep track of all
  999. Fidonet and UUCP messages. No way is this enough for a system
  1000. receiving packets via satellite. Future algorithms will not
  1001. only separate Fido and UUCP dupes, but also do message/reply
  1002. id bridging and allow a bigger duplicates database).
  1003.  
  1004. The first field you can set for the duplicates checking is a
  1005. "toggle" field. Toggles are used to select from two or more
  1006. predefined options, in this case ON and OFF. You can only use
  1007. enter to toggle the setting. The one in upper case is the
  1008. current selection.
  1009. WaterGate manual                                        [page 16]
  1010.  
  1011. The next field is a numeric input field, where (in this case)
  1012. you can input the number of duplicates WaterGate has to
  1013. "remember". The number in our example window is 10000, which
  1014. means WaterGate will identify two duplicates, even if 9999
  1015. messages are sent in between. The maximum number you can enter
  1016. here is 16000.
  1017.  
  1018. When a duplicate message is found, it will be destroyed by
  1019. default. Later in the configuration, you can also create a
  1020. message base to put the duplicates in.
  1021.  
  1022. Max. open handles
  1023. -----------------
  1024.  
  1025. Because opening and closing a file takes a lot of time,
  1026. WaterGate tries keep an outgoing mail bundle open as long as
  1027. possible. If you allow it to use more file handles, you can
  1028. drastically reduce the number of open/close actions.
  1029.  
  1030. By default, WaterGate tries to open up to 8 handles for
  1031. outgoing mail packets. If you don't export mail to other
  1032. computers, then you can reduce this setting to 1. If you do
  1033. export mail, try increasing this number by 1 for each node.
  1034. WaterGate is capable of using up to 100 file handles. If you
  1035. have more nodes than handles, files are closed in a priority
  1036. order: the more mail a node receives, the less often its
  1037. packets are opened and closed.
  1038.  
  1039. Depending on its configuration, WaterGate needs up to 10 file
  1040. handles for its own use, the system will use a few too, so
  1041. make sure you have a matching number in your CONFIG.SYS:
  1042.  
  1043.      FILES=20+Nodes+10
  1044.  
  1045. Cache .TDB files
  1046. ----------------
  1047.  
  1048. WaterGate is able to copy its databases containing users and
  1049. areas into XMS memory, decreasing disk access during a run. To
  1050. activate this option, toggle "Cache .TDB files" to ON. 
  1051.  
  1052. At startup, WaterGate will copy its databases into XMS memory,
  1053. up to the amount of available memory. WaterGate has no other
  1054. use for XMS memory besides caching its databases and shelling.
  1055.  
  1056. Oversized path
  1057. --------------
  1058.  
  1059. When WaterGate encounters a message bigger than it can handle,
  1060. it will use the 'Oversized' path to store it for the SysOp to
  1061. look at. The maximum size of a message is limited by the
  1062. amount of free memory, which should be approximate 200
  1063. kilobytes.
  1064.  
  1065. If you use a swapfile (see below), WaterGate will only use the
  1066. oversized directory if the swapfile gets full as well.
  1067. WaterGate manual                                        [page 17]
  1068.  
  1069. Log file path
  1070. -------------
  1071.  
  1072. Use the 'Log file path' to specify a complete path and file
  1073. name for WaterGate's logfile. This file is used by both
  1074. WaterGate and WaterUtil to log run-time actions.
  1075.  
  1076. This path is also used to write the statistics file. This file
  1077. takes the same name as the log file, but with the extension
  1078. .STA. So, if your logfile is called WTRGATE.LOG, the
  1079. statistics log is named WTRGATE.STA and put in the same
  1080. directory as the logfile.
  1081.  
  1082. Use swap file?
  1083. --------------
  1084.  
  1085. WaterGate is able to use a swapfile as additional memory. If
  1086. it runs out of normal memory to store a message in, it will
  1087. swap all lines out of normal memory into the swapfile. This
  1088. frees up a lot of normal memory, allowing another couple of
  1089. thousand lines to be read again. If it fills up again, it
  1090. flushes these lines to the swapfile as well, and so on. You
  1091. can limit this by configuring a maximum swap file size.
  1092.  
  1093. Since WaterGate is not capable of using XMS memory to store
  1094. messages, you might be able to setup the swapfile on a RAM-
  1095. drive and let the RAM-drive use XMS memory. In this case,
  1096. though, the swapfile is limited by the available memory. It
  1097. may be better to put the swapfile on harddisk, so you can
  1098. process those 1 megabyte+ news and FTP-mail messages easily.
  1099.  
  1100. You can use the toggle 'Use swap file?' to switch the swapfile
  1101. usage on and off. It is on by default.
  1102.  
  1103. Swap file path
  1104. --------------
  1105.  
  1106. Since you might want to put the swap file on a RAM-drive, you
  1107. can enter the complete path plus filename for the swap file in
  1108. this field. WaterGate will create the file by itself and
  1109. delete it after running.
  1110.  
  1111. Swap file size
  1112. --------------
  1113.  
  1114. To set a maximum size for the swap file (you don't want it to
  1115. use up all of your harddisk space, do you?), you must enter a
  1116. limit in megabytes here. The default is 2 megabytes. WaterGate
  1117. will not use the space unless necessary. You can check the
  1118. swap file usage in the log file.
  1119.  
  1120. The main use for the limit is when putting the swapfile on a
  1121. RAM-drive. Depending on your mail configuration, between 1 and
  1122. 2 megabytes should be enough for the swapfile. Let us know if
  1123. you ever have to process bigger files (FTP-mail).
  1124. WaterGate manual                                        [page 18]
  1125.  
  1126. Time slicing
  1127. ------------
  1128.  
  1129. WaterGate supports Windows, OS/2 and DesqView by giving up
  1130. time slices to make sure it WtrGate.exe or WtrUtil.exe doesn't
  1131. hog the CPU.
  1132.  
  1133. If you are experiencing problems with the time slicing
  1134. support, then you can switch it off by setting this toggle to
  1135. NO. Otherwise leave it to YES.
  1136. WaterGate manual                                        [page 19]
  1137.  
  1138. Setting up the Fido system
  1139. --------------------------
  1140.  
  1141. This part tells you in detail how to set up the fido side of
  1142. your WaterGate system. Other chapters will teach you how to
  1143. add users (uplinks, nodes, points, etc.) and areas (echomail
  1144. and netmail).
  1145.  
  1146. Fido AKAs
  1147. ---------
  1148.  
  1149. Because WaterGate needs to know who you are, enter the "Fido
  1150. AKAs" submenu from the "System Configuration" menu. Here you
  1151. can enter up to 20 different Fido addresses. The following
  1152. screen will be presented to you.
  1153.  
  1154.      + 20 ----------------------------+
  1155.      |           Fido AKAs            |
  1156.      +--------------------------------+
  1157.      ||2:280/803                 1017 |
  1158.      ||60:100/1                     0 |
  1159.      ||0                            0 |
  1160.      ||0                            0 |
  1161.      ||0                            0 |
  1162.      ||0                            0 |
  1163.      ||0                            0 |
  1164.      ||0                            0 |
  1165.      ||0                            0 |
  1166.      |v0                            0 |
  1167.      +--------------------------------+
  1168.  
  1169. We call these screens "Select Lists". They look very similar
  1170. to menus and the little difference is the number in the top
  1171. left corner of the window and the arrows on the line at the
  1172. left (it was changed to a "v" here). The number tells you how
  1173. many items are in the list. If there are more items in the
  1174. list than fit in the window, you can scroll through the list.
  1175. The arrows at the top and bottom of the line will tell you if
  1176. there are more items in a certain direction. Because you can
  1177. only see an arrow at the bottom of the line, we must be near
  1178. the top and there are more items below.
  1179.  
  1180. You can use a lot of keys to scroll through the list,
  1181. including the cursor keys Up, Down, PgUp, PgDn, Ctrl+PgUp, and
  1182. Ctrl+PgDn.
  1183.  
  1184. Some lists contain wider lines than fit in the window. In that
  1185. case, you can also scroll horizontally using the cursor keys
  1186. Left and Right and the Ctrl+Left, Ctrl+Right, Home, and End
  1187. keys. There will also be arrow indicators on these oversized
  1188. lines. We will get to some of these lists later. Let's get
  1189. back to the AKAs.
  1190.  
  1191. In this list you enter all the fido addresses (AKAs) this
  1192. system must be know as. Don't start typing all the AKAs at
  1193. once, but add some more as you configure more and more
  1194. networks.
  1195. WaterGate manual                                        [page 20]
  1196.  
  1197. The first AKA you enter here will be your main fido address.
  1198. Normally, the program will try to use a system AKA that
  1199. matches closely to the network it has to send a message to.
  1200. The main AKA is used when it is not possible to find a proper
  1201. match, or on other occasions, such as when the system has to
  1202. send a message to you, the SysOp.
  1203.  
  1204. Optionally, you can specify a Fakenet or Pointnet number. Only
  1205. use this if you have (or are) a point using old 3D Fidonet
  1206. software, which can't handle complete point addressing
  1207. directly.
  1208.  
  1209. For those of you who don■t know what a pointnet is: if a
  1210. mailer is incapable of handling 4D (zone:net/node.point)
  1211. addresses, but only 3D (zone:net/node) addresses, it would be
  1212. very inconvenient to have to use node numbers for your points
  1213. instead. Pointnets have been invented to solve this. A point
  1214. with an address 2:280/802.33 would then be translated to
  1215. 2:1017/33 if your pointnet for that AKA is 1017.
  1216.  
  1217. Note: if you want WaterGate to use the pointnet for a certain
  1218. point, you have to define that user in the userbase with the
  1219. pointnet address as his AKA. More on this later. Once again
  1220. back to the list.
  1221.  
  1222. The left side contains the AKA and the right side the pointnet
  1223. number. If you want to change a line, press Enter and you will
  1224. be presented a little (two line) window. You can change the
  1225. AKA at the top line and enter the pointnet number at the
  1226. bottom line.
  1227.  
  1228. Since WaterGate supports 5D addresses, you can enter your fido
  1229. AKA as zone:net/node.point@domain. The minimum is
  1230. zone:net/node, though.
  1231. WaterGate manual                                        [page 21]
  1232.  
  1233. Fido Settings
  1234. -------------
  1235.  
  1236. The next option from the System Settings menu brings you to a
  1237. screen like this:
  1238.  
  1239.      +-----------------------------------------------------+
  1240.      | Inbound dir 1     C:\INBOUND\                       |
  1241.      | Security          on OFF                            |
  1242.      |                                                     |
  1243.      | Inbound dir 2                                       |
  1244.      | Security          on OFF                            |
  1245.      |                                                     |
  1246.      | Outbound dir      E:\NODE\OUT\                      |
  1247.      |                                                     |
  1248.      | Origin 1          Life at the end of the impossible |
  1249.      | Origin 2                                            |
  1250.      | Fido System       binkley FrontDoor D'BRIDGE        |
  1251.      | D'bridge queue    E:\DBRIDGE\QUEUE\                 |
  1252.      | Rescan file       E:\DBRIDGE\DBRIDGE.RSN            |
  1253.      | Max *.MSG  length 12000                             |
  1254.      | Max Squish length 12000                             |
  1255.      | Max JAM    length 12000                             |
  1256.      | Max *.PKT  length 0                                 |
  1257.      | Default groups    A                                 |
  1258.      | Arcmail names     ARCMAIL hex all                   |
  1259.      +-----------------------------------------------------+
  1260.  
  1261. Inbound directories
  1262. -------------------
  1263.  
  1264. When Fidonet mail bundles arrive at your system, by use of a
  1265. Fido mailer such as FrontDoor or Binkley, they are put in a
  1266. special holding directory, also known as the "Inbound"
  1267. directory.
  1268.  
  1269. WaterGate supports up to two such directories. Each directory
  1270. has a switch to toggle security on or off. When security is ON
  1271. for an inbound directory, mail bundles are only decompressed
  1272. if they were sent by a system that is configured as a user on
  1273. our system. Second, decompressed mail bundles are checked to
  1274. ensure they contain the same password as defined for the user
  1275. sending the bundle. If no password is defined for a node, the
  1276. password within the mail bundle is ignored.
  1277.  
  1278. A mail bundle from an unknown node will be renamed to *.UNK
  1279. and logged. Mail bundles with a wrong password are renamed to
  1280. *.PWD and logged as well.
  1281.  
  1282. Outbound directory
  1283. ------------------
  1284.  
  1285. New mail bundles created for Fido style nodes that this node
  1286. sends mail to are put in the "Outbound" directory. For
  1287. BinkleyTerm systems, this is a Binkley 2.50 5D compatible
  1288. outbound directory, with support for Binkley point
  1289. directories.
  1290. WaterGate manual                                        [page 22]
  1291.  
  1292. WaterGate tries to create Binkley subdirectories when needed.
  1293. For FrontDoor systems, all outgoing mail bundles are stored in
  1294. this directory.
  1295.  
  1296. Since The TBBS mailer TIMS also uses the Binkley outbound
  1297. style directories, you can have WaterGate and TIMS operate on
  1298. the same directories as well. WaterGate does not _yet_ check
  1299. for TIMS busy files yet, nor does it create them. It does do
  1300. this for Binkley, though.
  1301.  
  1302. Just as TIMS and BinkleyTerm are almost the same, you can
  1303. select FrontDoor if you are using InterMail.
  1304.  
  1305. Warning: always make sure that WaterGate's primary system AKA
  1306. (the first one in the list) is also the primary AKA that the
  1307. mailer uses! If you fail to do so, the wrong users can get the
  1308. wrong archives!!
  1309.  
  1310. Origin lines
  1311. ------------
  1312.  
  1313. You can define up to two default Origin lines, which are
  1314. attached to messages exported from your local messagebases
  1315. without one, or when messages are converted from UUCP to
  1316. Fidonet. You can define a custom origin line for each area, or
  1317. choose to use one of these default lines.
  1318.  
  1319. Fido system
  1320. -----------
  1321.  
  1322. Choose the type of mailer you are using. Possible systems
  1323. include BinkleyTerm 2.50 and up, FrontDoor, and D'Bridge. All
  1324. three of these programs employ a different way to store
  1325. information on outgoing files. BinkleyTerm expects information
  1326. files in its outbound directories; FrontDoor uses the netmail
  1327. messages directory; and D'Bridge has a special queue path
  1328. where it looks for its information. If you are using D'Bridge,
  1329. specify that path in the "D'Bridge Queue" option.
  1330.  
  1331. Note that this selection changes WaterGate's behavior
  1332. drastically. Don't forget to set this switch properly, or you
  1333. will have a very hard time processing your inbound and
  1334. creating a proper and compatible outbound!
  1335.  
  1336. Rescan file
  1337. -----------
  1338.  
  1339. Your mailer will have to rescan its list of outgoing files and
  1340. messages after new mail has been set ready by WaterGate. To
  1341. inform the mailer of this, WaterGate can create or 'touch' a
  1342. special flag file. All you have to do is enter the proper path
  1343. plus filename. The following files are used for the different
  1344. systems:
  1345.  
  1346.      d'Bridge       DBRIDGE.RSN
  1347.      FrontDoor      FDRESCAN.NOW
  1348.      InterMail      IMRESCAN.NOW
  1349. WaterGate manual                                        [page 23]
  1350.  
  1351. Max length settings
  1352. -------------------
  1353.  
  1354. Because old Fido mail processors have trouble processing
  1355. messages over 12Kb in size, WaterGate can split messages that
  1356. exceed some maximum message length. Set this limit using the
  1357. "Max *.MSG length" option. This limit is used to split
  1358. messages when importing into the *.MSG messagebase and when
  1359. exporting to a .PKT file!
  1360.  
  1361. Although both the Squish and JAM specifications allow for
  1362. unlimited message sizes, most editors have trouble reading
  1363. messages that are over 64Kb in size. If you want WaterGate to
  1364. split the messages when importing them, enter a maximum
  1365. message size, or use 0 to ignore the message size and disable
  1366. message splitting.
  1367.  
  1368. Note: These are approximate values. WaterGate checks them
  1369. after having added a line of text, so there might be a slight
  1370. deviation in the final message size.
  1371.  
  1372. When packing outgoing messages for other nodes, WaterGate will
  1373. group them in .PKT files. You can specify a maximum size for
  1374. those .PKT (Max *.PKT length) files before WaterGate creates a
  1375. new one. During buildup, these .PKT files are named *.QQQ. At
  1376. the end of the run they are renamed to .PKT one at a time and
  1377. then added to the final archive.
  1378.  
  1379. Default groups
  1380. --------------
  1381.  
  1382. You can give each node access to a number of groups. You will
  1383. soon decide which groups will contain the echomail areas and
  1384. which will not.
  1385.  
  1386. When creating a new fido style user, you have to set the
  1387. groups he or she is allowed to access. Because you don't want
  1388. to set these every time, you can enter a default list of
  1389. groups in this screen.
  1390.  
  1391. After pressing enter, you are presented with the standard
  1392. group editing method. The groups are listed on the left side
  1393. of the screen (complete with description and read-only flag).
  1394. You can press the Insert key to add new groups, or use the
  1395. Delete key to remove one. After pressing Insert, a new list
  1396. pops up on the right side of the screen. Select the group you
  1397. want to add with the cursor keys and then press Enter. If you
  1398. change your mind and don't want to add a group, simply press
  1399. Escape. When you are done changing the groups, you have to
  1400. press Escape or F10 to return to this screen again.
  1401. WaterGate manual                                        [page 24]
  1402.  
  1403. More advanced users can also use tagging to add or remove more
  1404. than one group at a time. Use the F5, F6, and F7 keys for
  1405. tagging. F5 selects or deselects one item; with F6 you can
  1406. select all the lines that match a certain search string (an
  1407. empty string matches all); and F7 deselects all lines that
  1408. match a certain search string.
  1409.  
  1410. ArcMail names
  1411. -------------
  1412.  
  1413. When creating outgoing fido mail archives, WaterGate can
  1414. create mail bundles that use the following name extension
  1415. conventions:
  1416.  
  1417.      (day of week) + 0..9          ArcMail
  1418.      (day of week) + 0..9, A..F    Hex
  1419.      (day of week) + 0..9, A..Z    All
  1420.  
  1421. Ensure that the software your up- and downlinks are using can
  1422. handle the format you specify. The default setting is ArcMail,
  1423. which results in archive bundles with names like .SU0, .TH2,
  1424. .FR4, etc.
  1425.  
  1426. WaterGate keeps track of the digit or letter it last used for
  1427. each user. If the .SU0 file has been sent, for example,
  1428. WaterGate will create a .SU1 file instead of a new .SU0 file.
  1429. WaterGate manual                                        [page 25]
  1430.  
  1431. Fido MessageBases
  1432. -----------------
  1433.  
  1434. If you select the Fido Messagebases option from the System
  1435. Settings menu, you will be presented a screen that looks like
  1436. this. This screen contains all the important settings related
  1437. to the local message bases.
  1438.  
  1439.      +-----------------------------------------+
  1440.      | Auto link         OFF on                |
  1441.      | Strip SeenBy      off ON                |
  1442.      | Replace Tear      off ON                |
  1443.      |                                         |
  1444.      | Default number    200                   |
  1445.      | Default days      5                     |
  1446.      |                                         |
  1447.      | Netmail type      MSG squish jam        |
  1448.      | Netmail path      D:\NODE\NET\          |
  1449.      | Decode files      no ON IMPORT          |
  1450.      | Files patch       D:\DECODED\NET\       |
  1451.      |                                         |
  1452.      | Badmail type      NONE msg squish jam   |
  1453.      | Badmail path                            |
  1454.      | Dupemail type     NONE msg squish jam   |
  1455.      | Dupemail path                           |
  1456.      |                                         |s
  1457.      | Auto Create Type  NONE msg squish jam   |
  1458.      | Default new path  E:\NODE\NEW\          |
  1459.      +-----------------------------------------+
  1460.  
  1461. Auto Link
  1462. ---------
  1463.  
  1464. Toggle "Auto Link" to ON if you want WaterGate to link
  1465. messages in all areas that received new mail during the mail
  1466. toss. You might want to turn this off and save time if you
  1467. toss a lot of small mail bundles containing only a few new
  1468. messages. To link your message areas, you can then use
  1469. WaterUtil's 'Link All' option.
  1470.  
  1471. Strip SEEN-BY
  1472. -------------
  1473.  
  1474. Toggle "Strip SeenBy" to ON if you want to save harddisk space
  1475. by NOT importing SEEN-BY lines into your message base.
  1476. Remember that re-exporting messages with incomplete SEEN-BY
  1477. lines is often considered a capital crime.
  1478.  
  1479. Replace Tearline
  1480. ----------------
  1481.  
  1482. The "Replace Tear" option is only available for registered
  1483. users, the setting is ignored for the unregistered version. If
  1484. you set to ON, the program will replace all tear lines it
  1485. finds in locally generated messages with its own. Tear-lines
  1486. are also added to messages that are converted by WaterGate
  1487. from UUCP to Fidonet.
  1488. WaterGate manual                                        [page 26]
  1489.  
  1490. The result is something like:
  1491.  
  1492.      --- WtrGate v1.00 Unreg
  1493.      --- WtrGate+ v1.00
  1494.  
  1495. Default number and days
  1496. -----------------------
  1497.  
  1498. When a new area is created, these two values are put in the
  1499. "Fido limit" and "Fido age" fields. The first is the maximum
  1500. number of messages you want to have in a messagebase and the
  1501. second is the maximum age of a message. If the message is
  1502. older, it will be removed when cleaning the messagebase.
  1503.  
  1504. Netmail messagebase
  1505. -------------------
  1506.  
  1507. Since a Netmail message base is required by WaterGate, enter a
  1508. full path to it under "Netmail path". You can choose to make
  1509. it a *.MSG, Squish, or JAM base. Use "Netmail type" to choose
  1510. your preferred type.
  1511.  
  1512. If you set it to *.MSG, the path has to point to a directory.
  1513. If you set it to Squish or JAM, the path has to include the
  1514. messagebase name without an extension.
  1515.  
  1516. If you're using FrontDoor as your Fido system type, then a
  1517. *.MSG directory is required!  Also, for compatibility with
  1518. many other programs, usage of a *.MSG netmail path is advised.
  1519.  
  1520. Notice that you DO NOT have to create an Area Record (Area
  1521. definitions from the main menu) for the netmail area, nor the
  1522. badmail or dupes message areas! Doing so might result in
  1523. operational problems.
  1524.  
  1525. Decode files
  1526. ------------
  1527.  
  1528. If an e-mail messages contains an UU-encoded, XX-encoded or
  1529. MIME encoded file, then WaterGate can automatically decode
  1530. this file, save it on your harddisk and store the remainder of
  1531. the message. This option is currently only available for *.MSG
  1532. bases.
  1533.  
  1534. If you set this option to ON IMPORT, then WaterGate will
  1535. decode files from messages that are imported into you *.MSG
  1536. netmail area and are addressed to one of your system AKAs. All
  1537. messages for downlinks are left as they are for the moment.
  1538. Decoding those files means routing them as well and this is
  1539. not built in yet.
  1540.  
  1541. The decoded files will be written to the path given in "Files
  1542. path".
  1543. WaterGate manual                                        [page 27]
  1544.  
  1545. Badmail messagebase
  1546. -------------------
  1547.  
  1548. If you want to keep track of messages that somehow go wrong,
  1549. then enable the Badmail message base. Use the "Badmail type"
  1550. option to enable this option or select NONE to disable it.
  1551. Make sure you enter a correct path under "Badmail path".
  1552. WaterGate uses the "Default Number" and "Default Days"
  1553. settings to clean up your Badmail.
  1554.  
  1555. Dupes messagebase
  1556. -----------------
  1557.  
  1558. If WaterGate finds a duplicate message, it deletes it by
  1559. default. If you want to keep track of these messages, you can
  1560. setup a messagebase to put them in. Just as with netmail and
  1561. badmail you have to set a type and enter a path.
  1562.  
  1563. Auto create type and default path
  1564. ---------------------------------
  1565.  
  1566. If a message arrives in an unknown area and the user that sent
  1567. it has the "Create new areas" option in his user record set to
  1568. YES, WaterGate automatically creates an area record in the
  1569. areabase.
  1570.  
  1571. If you want that area as a messagebase later on, you have to
  1572. enter the path to the messagebase and set the correct type.
  1573. The path might be a lot of typing work, so you can enter the
  1574. default path for the messagebase in the "Default new path"
  1575. field.
  1576.  
  1577. If you also want to have a messagebase created for it (very
  1578. handy for small systems, like points, where you know that the
  1579. new areas are OK), you can set the messagebase type for these
  1580. areas in the "Auto Create Type" field.
  1581.  
  1582. Because you need a messagebase name for Squish and JAM,
  1583. WaterGate automagically creates one for you. Since the first
  1584. eight characters of an area are not unique (and completely
  1585. useless for Usenet areas like ALT.BBS.SOMETHING, where you
  1586. have the dots), WaterGate creates a magic number. This is the
  1587. CRC32 value of the complete string that represents the area-
  1588. name, padded with spaces to the maximum length. This number is
  1589. used as the filename (Squish, JAM) or directory name (*.MSG)
  1590. for that messagebase.
  1591.  
  1592. The only disadvantage of this magic number is that the real
  1593. areaname cannot be determined from the base-name, other than
  1594. by consulting the configuration program. You can manually
  1595. change the name of the message base afterwards, although
  1596. WtrConf will not (yet) rename the message base files
  1597. automatically. But if you use WtrConf to export a Squish
  1598. config file (also good for JAM bases!) and feed that to your
  1599. editor, you don't have to know the messagebase name at all!
  1600. WaterGate manual                                        [page 28]
  1601.  
  1602. Fido Compression Programs
  1603. -------------------------
  1604.  
  1605. Select "Fido Compression Programs" from the System Settings
  1606. sub-menu to enter a screen that looks like this:
  1607.  
  1608.      +-----------------------------------------+
  1609.      | ARC     PKPAK -OCT A                    |
  1610.      | UNARC   PKUNPAK /R                      |
  1611.      | ARJ     ARJ A -E                        |
  1612.      | UNARJ   ARJ E -N                        |
  1613.      | LZH     LHA A /M                        |
  1614.      | UNLZH   LHA E                           |
  1615.      | PAK     PAK A                           |
  1616.      | UNPAK   PAK E /WN                       |
  1617.      | ZIP     PKZIP -A                        |
  1618.      | UNZIP   PKUNZIP -O                      |
  1619.      | ZOO     ZOO -Add                        |
  1620.      | UNZOO   ZOO -Extract                    |
  1621.      | OP1                                     |
  1622.      | GUS                                     |
  1623.      | Default arc ARJ lzh pak zip zoo op1 pkt |
  1624.      +-----------------------------------------+
  1625.  
  1626. WaterGate is capable of recognizing 6 of the most widely used
  1627. compression programs within Fidonet: ARC, ARJ, LZH, PAK, ZIP,
  1628. and ZOO.
  1629.  
  1630. When it encounters compressed Fidomail bundles, it tries to
  1631. start the correct decompression program. If it is unable to
  1632. recognize the compression method, it checks whether a GUS
  1633. (General Unpack Shell) is defined and lets the GUS have a try
  1634. at it.
  1635.  
  1636. Use this screen to enter the correct program names and options
  1637. for each compression and decompression program. A special
  1638. option is 'OP1', which you can use to compress your mail using
  1639. a program unknown to WaterGate. There is, of course, no way
  1640. for WaterGate to recognize and decompress this sort of
  1641. archive.
  1642.  
  1643. Use the last line to select a Default type for WaterGate to
  1644. use in situations when it has to pack messages for an
  1645. undefined node, for example when sending crash mail messages.
  1646. This is also the default type for newly created user records.
  1647. WaterGate manual                                        [page 29]
  1648.  
  1649. Fido AreaFix Forwarding
  1650. -----------------------
  1651.  
  1652. WaterGate is capable of AreaFix forwarding for both Fidonet
  1653. and UUCP. When a user requests an area that is not available
  1654. at your system, WaterGate can ask one of your uplinks to start
  1655. sending that area.
  1656.  
  1657. When WaterGate does this, the area is created automatically
  1658. and both the requesting user and the uplink system are
  1659. connected at once.
  1660.  
  1661. The areas that can be requested dynamically are stored in one
  1662. or more listings on disk. You tell WaterGate what the node
  1663. number for your uplink is and which file to check for area
  1664. names. You can define up to ten (10) listings for Fidonet and
  1665. also ten for UUCP.
  1666.  
  1667. You can configure the Areafix forwarding by selecting Fido
  1668. areafix Forwarding from the System Configuration menu. You can
  1669. then select one of the ten entries and press enter to edit it.
  1670. You will see the following screen to edit an entry.
  1671.  
  1672.      +------------------------------------------+
  1673.      | Address       : 2:280/801                |
  1674.      | Unconditional : yes NO                   |
  1675.      | Arealist path : C:\BBS\AREALIST.BBS      |
  1676.      | Arealist type : AREAS.BBS name list      |
  1677.      | Area manager  : AREAFIX                  |
  1678.      | Password      : highbrazil               |
  1679.      | Group         : A                        |
  1680.      | Add "+"       : yes NO                   |
  1681.      +------------------------------------------+
  1682.  
  1683. Specify the Fido address of each uplink system in the
  1684. 'Address' field. When you flag an uplink as 'unconditional'
  1685. the request is always forwarded to this node, and WaterGate
  1686. makes no attempt to search the specified area list.
  1687.  
  1688. Specify the full path to the area listing in the "Arealist
  1689. path". Then select the type of listing: the AREAS.BBS type
  1690. follows 'standard' areas.bbs convention, while for the 'Name
  1691. list' each line in the file has to contain a single area name.
  1692.  
  1693. Select the program name of the Area Manager program on your
  1694. uplink system. Most should be capable of understanding the
  1695. default 'AreaFix'. The password is used when writing the
  1696. AreaFix message.
  1697.  
  1698. Specify to which group the new area is to be added. WaterGate
  1699. will only scan the lists for groups to which the requesting
  1700. user has access. Adding a '+' is used to support AreaFix
  1701. programs that need one for each requested area. Instead of
  1702. just listing the requested areas, each one has a '+' added in
  1703. front.
  1704.  
  1705. NOTICE: The current implementation (v0.91) only writes
  1706. requests to FIDOREQ.LST.
  1707. WaterGate manual                                        [page 30]
  1708.  
  1709. Setting up the UUCP System
  1710. --------------------------
  1711.  
  1712. This chapter explains in detail how to set up the UUCP side of
  1713. your WaterGate system. Other chapters will teach you how to
  1714. add systems (users) and newsgroups (areas).
  1715.  
  1716. If you don't have a UUCP connection, you can still use this
  1717. program perfectly well without entering any options in this
  1718. section.
  1719.  
  1720. UUCP settings
  1721. -------------
  1722.  
  1723. If you select "UUCP settings" from the System Settings menu,
  1724. you will be presented with the following screen:
  1725.  
  1726.      +----------------------------------------------------+
  1727.      | Organization        Waterline Software Development |
  1728.      | UUCP SPOOL path     C:\SPOOL\                      |
  1729.      | System UUCP name    water                          |
  1730.      | World registered    NO yes                         |
  1731.      | Smart host          seunet                         |
  1732.      | Backbone            Berkeley.EDU                   |
  1733.      | System domains      wsd.wline.se                   |
  1734.      |                     admin.wline.se                 |
  1735.      |                                                    |
  1736.      |                                                    |
  1737.      |                                                    |
  1738.      |                                                    |
  1739.      | Default groups                                     |
  1740.      | Time zone           GMT+1                          |
  1741.      | Maximum .DAT length 200000                         |
  1742.      | Undeliverable mail  netmail BOUNCE                 |
  1743.      | Bounce small        no YES                         |
  1744.      | Mail grade          A                              |
  1745.      | News grade          Z                              |
  1746.      +----------------------------------------------------+
  1747.  
  1748. First of all, who are you? WaterGate will append an
  1749. "Organization" line to all messages it sends into Usenet. This
  1750. can be a message gated from Fidonet or a message created by
  1751. the system itself. You can enter a short line describing your
  1752. organization or company.
  1753.  
  1754.      Organization: Sweet Bug & Company, Holland
  1755.  
  1756. The spool directory system
  1757. --------------------------
  1758.  
  1759. The spool directory is a place to store outgoing and incoming
  1760. files for UUCP systems. Each system requires its own spool
  1761. subdirectory to store the files destined for or received from
  1762. that system.
  1763.  
  1764. The UUCICO program searches for .CMD files in this directory.
  1765. A .CMD file holds the names of the files to transfer.
  1766. WaterGate manual                                        [page 31]
  1767.  
  1768. News and mail is sent in .DAT files, where multiple news
  1769. messages go in one file (called a batch) and mail messages are
  1770. put in separate files.
  1771.  
  1772. The news batches can also be compressed using COMPRESS,
  1773. COMP430D, or GZIP and can have a special header on top of
  1774. that, called a "cunbatch" header.
  1775.  
  1776. The .DAT files contain all the data and the .XQT files contain
  1777. the processing statements and tells us whether it is a mail
  1778. message or a news batch. A program called XQT will then run
  1779. the correct program to process these files.
  1780.  
  1781. Since WaterGate is compatible with the spool directory
  1782. structure and has to create mail and news batches for systems
  1783. that process them as described above, WaterGate creates .DAT,
  1784. .XQT, and .CMD files.
  1785.  
  1786. The UUCICO does one thing more with .DAT and .XQT files when
  1787. sending them: the receiving system renames them to .D and .X,
  1788. so they can't overwrite any outgoing files. Since the .CMD
  1789. file is only a command file for UUCICO, it is not transferred.
  1790.  
  1791. When WtrGate (the program) runs, it searches the userbase for
  1792. UUCP style users, then checks if there is a subdirectory in
  1793. this spool directory for that user and creates one if it
  1794. doesn't exist already. It then searches for .X files and reads
  1795. these. According to the contents of the .X file it then
  1796. processes the .D file.
  1797.  
  1798. If something goes wrong during processing, or if it can't file
  1799. the .D file, it renames the .X and .D files to .BAX and .BAD.
  1800.  
  1801. You have to put the spool directory path in the second field
  1802. of the screen. Don't append any UUCPname whatsoever, just
  1803. enter the path up and until the directory that is usually
  1804. called SPOOL, as you can see in the example screen grab.
  1805.  
  1806. Note that the TBBS option module "PIMP" is not compatible with
  1807. this spool directory structure, although it is capable of
  1808. transferring files using the UUCP protocol.
  1809.  
  1810. UUCP name
  1811. ---------
  1812.  
  1813. The next field to fill in is your system's UUCPname. You don't
  1814. have to create yourself in the userbase (just as you don't
  1815. create a fido style user with your AKA), but WaterGate needs
  1816. to know your UUCPname during processing and it puts it in the
  1817. files it creates in the spool directories.
  1818.  
  1819. In our case, our UUCPname is "wsd", which has to be typed in
  1820. using the correct case (capital letters or not). The maximum
  1821. length of this name is 12 characters, of which only 7 are
  1822. significant.
  1823. WaterGate manual                                        [page 32]
  1824.  
  1825. Domain addresses
  1826. ----------------
  1827.  
  1828. Next are your domain addresses. This is the last part of your
  1829. e-mail address, behind the @ sign. For me (ramon@wsd.wline.se)
  1830. it is "wsd.wline.se". You can fill in up to 10 different
  1831. domain addresses.
  1832.  
  1833. WaterGate uses these names to see if a message is addressed to
  1834. itself, for example for newsfix or for the listserver.
  1835.  
  1836. If you have a world wide registered UUCPname, you are also
  1837. allowed to use the .UUCP convention, as in "wsd.UUCP". Don't
  1838. enter this if you don't have a world wide registered UUCPname!
  1839.  
  1840. The first domain address should be your primary (most
  1841. important) domain address. WaterGate uses this when it has to
  1842. write messages. The list server, for example, will always
  1843. advertise itself as listserver@<your first domain name> and
  1844. there are loads of other places where this first domain name
  1845. is used. Make sure this is your most important domain name.
  1846. The other domain names are just used to detect that a message
  1847. is for this system.
  1848.  
  1849. Examples of domain addresses:
  1850.  
  1851.      UUCPname:      rubbish
  1852.  
  1853.      Domain names:  rubbish.linknet.nl
  1854.                     rubbish.thehost.linknet.nl
  1855.                     rubbish.UUCP
  1856.  
  1857. In this example, WaterGate accepts mail addressed to
  1858. 'rubbish', 'rubbish.linknet.nl', 'rubbish.thehost.linknet.nl',
  1859. and 'rubbish.UUCP' as addressed to itself.
  1860.  
  1861. Smart host
  1862. ----------
  1863.  
  1864. If WaterGate receives a mail message that is not addressed to
  1865. any node it knows, it will try to send it to your smarthost,
  1866. UNLESS this mail message already came from there. In that
  1867. case, the message will be bounced to the original sender,
  1868. since the smarthost assumed the addressee (which can be a
  1869. subnode as well as a point) should be known at our site but,
  1870. since we don't know the addressee, it does not exist.
  1871.  
  1872. Your smarthost is usually the system from which you receive
  1873. your mailfeed. Even if that system is not capable of smart
  1874. routing, it should be able to transport the message to a
  1875. system that is.  Enter the UUCP name of your Smarthost in the
  1876. 'Smarthost' field. Important! Make sure you define a UUCP
  1877. style node for the system you assign as your smarthost.
  1878.  
  1879.      Smarthost: wtrlnd
  1880. WaterGate manual                                        [page 33]
  1881.  
  1882. Backbone
  1883. --------
  1884.  
  1885. When sending messages in moderated newsgroups, you either know
  1886. the moderator, or it is sent to a backbone site capable of
  1887. transporting it to the correct moderator. THIS IS USUALLY NOT
  1888. YOUR SMARTHOST. If you don't know a backbone site closer to
  1889. you, leave the setting at its default.
  1890.  
  1891.      Backbone: Berkeley.EDU
  1892.  
  1893. Default groups
  1894. --------------
  1895.  
  1896. When new UUCP style users are created, you can connect them to
  1897. a default combination of area groups. Just select the groups
  1898. you want using "Def. Groups". See the fido style default group
  1899. setup for a complete explanation of how to select and deselect
  1900. groups.
  1901.  
  1902. Time zone
  1903. ---------
  1904.  
  1905. Messages created by WaterGate contain a time field that is
  1906. created using the system date and time, and the "Time Zone"
  1907. string added to it.
  1908.  
  1909.      Time zone: GMT
  1910.  
  1911. results in:
  1912.  
  1913.      Fri, 19 Nov 1993 04:12:50 GMT
  1914.  
  1915. According to the RFC regulations, this field should contain an
  1916. official TimeZone identifier. Many sites in Europe tend to use
  1917. 'CET' here, for 'Central European Time', commonly used by
  1918. European cable and satellite stations such as MTV-Europe.
  1919. However, this is NOT an official TimeZone!
  1920.  
  1921. Instead, European sites should indicate their relation to
  1922. Greenwich time by using the timezone identifier, GMT, plus an
  1923. adjustment. For the European mainland, this is GMT+1 in
  1924. winters, and GMT+2 in summers (this is a direct result of the
  1925. phenomenon 'daylight savings').
  1926.  
  1927. Some people like to put phony timezone identifiers here; this
  1928. may be tremendous fun, but, although it won■t bother
  1929. WaterGate, correct mailhandling by your smarthost or other
  1930. mail systems involved cannot be guaranteed. There are some
  1931. systems that seem to have a lot of CPU time left and they
  1932. check to make sure this time zone is a valid string. If it is
  1933. not, they simply trash the entire message! RFC1036 advises
  1934. using the GMT timezone.
  1935. WaterGate manual                                        [page 34]
  1936.  
  1937. Maximum bundle size
  1938. -------------------
  1939.  
  1940. By default, WaterGate will append news messages to the same
  1941. outgoing mail bundle for each UUCP node during one toss. Mail
  1942. messages are always put in a separate file.
  1943.  
  1944. If you have downlinks that have trouble with large UUCP *.DAT
  1945. files you may want to set the ".DAT length" option. WaterGate
  1946. will then check whether a UUCP message bundle exceeds that
  1947. limit. If so, it closes it and creates a new one. A setting of
  1948. "0" disables this option. The default is "200000" (200k)
  1949. bytes; remember that this is before compression!
  1950.  
  1951. Undeliverable mail
  1952. ------------------
  1953.  
  1954. When a message is sent to your system, but it cannot be
  1955. delivered because the target system does not exist, then
  1956. something has to be done with that message. For example, when
  1957. a message is sent to my system for "somehost.wsd.wline.se",
  1958. then this message cannot reach it destination because the host
  1959. "somehost" does not exist as a sub-domain of my system.
  1960.  
  1961. In that case, there are two options. First, the message could
  1962. be sent back to the originator, which can then take
  1963. appropriate actions. Second, it can be written to the netmail
  1964. area, so the administrator can have a look at it.
  1965.  
  1966. Bounce small
  1967. ------------
  1968.  
  1969. When a undeliverable mail message is sent back, then you want
  1970. to be able to control how big that message is. For example, it
  1971. is no use to send an undeliverable UU-encoded mail message of
  1972. 100kb back to somebody. Instead, only the headers and perhaps
  1973. the first part of the message should be sent back. This is
  1974. enough for the originator to find out what was wrong.
  1975.  
  1976. If you don't care about your telephone bill, then set this
  1977. option to NO, in which case the entire message will be sent
  1978. back to the originator.
  1979.  
  1980. Mail and news grades
  1981. --------------------
  1982.  
  1983. The second letter in the filenames created in the spool
  1984. directories indicates a "grade" to your UUCP mailer (UUCICO).
  1985. You can tell it to only transfer file up to a certain grade.
  1986. For example to transfer news in the cheap hours only.
  1987.  
  1988. You can set the grades for mail and news here. You normally
  1989. don't have to worry about this setting, unless you want to
  1990. change the grades (= letters in the filenames) used.
  1991. WaterGate manual                                        [page 35]
  1992.  
  1993. UUCP Compression Programs
  1994. -------------------------
  1995.  
  1996. Outgoing UUCP news batches have to be compressed with either
  1997. the COMPRESS/COMP430D program or GZIP. WaterGate can detect
  1998. the compression method used for incoming news batches and will
  1999. automatically spawn the correct decompression program.
  2000.  
  2001. You can enter the details and arguments of these programs in
  2002. this screen.
  2003.  
  2004.      +----------------------------+
  2005.      | COMPRESS   COMP430D -v     |
  2006.      | DECOMPRESS COMP430D -dv    |
  2007.      | ZIP        GZIP -v         |
  2008.      | UNZIP      GZIP -dv        |
  2009.      +----------------------------+
  2010.  
  2011. For use with COMPRESS it is wise to define a decompressor here
  2012. that can handle (and recognize) both 12 and 16 bit
  2013. compression. WaterGate will usually be able to free up enough
  2014. memory to perform 16 bit compression and decompression when
  2015. shelling out to the (de)compressor by swapping itself to
  2016. XMS/EMS/Disk.
  2017.  
  2018. Make sure you have the correct compression programs. You can
  2019. find these on the Simtel 20 CD-ROM. On the September 1994
  2020. release it was on disc 2 in the directory \DISC2\COMPRESS.
  2021. BBS's might use the description for this directory, which is
  2022. "MS-DOS port of UNIX compress, gzip; and compression pgms".
  2023.  
  2024. The names of the files are:
  2025.  
  2026.      COMP430D.ZIP
  2027.      GZIP124.ZIP
  2028.  
  2029. Don't use PKZIP for GZIP compression or decompression because
  2030. this will not work!
  2031. WaterGate manual                                        [page 36]
  2032.  
  2033. UUCP newsfix forwarding
  2034. -----------------------
  2035.  
  2036. Newsfix forwarding is exactly like Areafix forwarding, but
  2037. then for UUCP areas. When a user requests a newsgroup that
  2038. your system currently doesn't have, you can have WaterGate
  2039. scan a list of all available newsgroups.
  2040.  
  2041. But, since there is no 'standard' AreaFix alike program for
  2042. UUCP mail processors, WaterGate is unable to forward a request
  2043. for such an area. To aid in the development of utilities that
  2044. can interface with your UUCP host it is capable of creating a
  2045. text file named UUCPREQ.LST on disk that contains the name of
  2046. the requested area, and the system it has to be requested
  2047. from.
  2048.  
  2049. You can define up to ten (10) listing files and uplink
  2050. systems. Normally there will only be one UUCP uplink, so you
  2051. can ulitize the ten entries to split the listing of
  2052. newsgroups.
  2053.  
  2054. To configure the newsfix forwarding, select UUCP newsfix
  2055. forwarding from the System Configuration menu. You will then
  2056. be presented with the following screen:
  2057.  
  2058.      +------------------------------------------+
  2059.      | UUCP Name Filename                       |
  2060.      | seunet   |e:\newsgrps                    |
  2061.      |          |                               |
  2062.      |          |                               |
  2063.      |          |                               |
  2064.      +------------------------------------------+
  2065.  
  2066. In the column "UUCP Name" you fill in the UUCPname of the
  2067. uplink system. This name will be writting to the UUCPREQ.LST
  2068. file.
  2069.  
  2070. The column "Filename" must contain the full path to the
  2071. newsgroups listing. This can be a Waffle newsgroup listing
  2072. compatible file with both the newsgroup name and the
  2073. description. When the area is create, the description is put
  2074. in automatically.
  2075. WaterGate manual                                        [page 37]
  2076.  
  2077. Gateway Settings
  2078. ----------------
  2079.  
  2080. The gateway is the path messages take when they have to be
  2081. sent from UUCP to Fidonet or vice versa. The message body is
  2082. translated to the new format and the headers (from, to,
  2083. subject, date, etc.) have to be translated as well. WaterGate
  2084. does this all automatically.
  2085.  
  2086. There are a few settings you can tune, almost all of which
  2087. have to do with addressing the gateway and translating
  2088. addresses. "The Gateway", below, will explain how to use the
  2089. gateway and how to set up mappings, which are address
  2090. translation helpers.
  2091.  
  2092. You can reach the Gateway Settings screen via the System
  2093. Settings menu. That screen looks like this:
  2094.  
  2095.      +------------------------------------------------+
  2096.      |                    --- Fido-only ---           |
  2097.      | Gateway            2:280/802@joho              |
  2098.      | Gateway User       UUCP                        |
  2099.      | Gateway TO         no YES                      |
  2100.      | Kill gated netmail NO yes                      |
  2101.      |                                                |
  2102.      |                    --- UUCP to Fido ---        |
  2103.      | FSC-35 kludges?    no YES                      |
  2104.      | Fido From:         e-mail address FULL NAME    |
  2105.      | Copy headers       <press enter to edit>       |
  2106.      | ASCII Conversion   <press enter to edit>       |
  2107.      |                                                |
  2108.      |                    --- Both directions ---     |
  2109.      | Name separator     _                           |
  2110.      | Small addresses    no YES                      |
  2111.      +------------------------------------------------+
  2112.  
  2113. The screen is split up in three parts, related to Fidonet
  2114. addressing, Fidonet to UUCP translation, and translations in
  2115. both directions.
  2116.  
  2117. Gateway AKA
  2118. -----------
  2119.  
  2120. To address the gateway from within Fidonet, you need to send
  2121. the message to the AKA of your system you have selected as the
  2122. Gateway AKA.
  2123.  
  2124. Gateway User
  2125. ------------
  2126.  
  2127. In order for WaterGate to know that a message must go through
  2128. the gateway, you have to tell it what username will appear in
  2129. the To: field of messages destined for the gateway.  The
  2130. default is UUCP, a common choice, but it can be changed to
  2131. anything.
  2132. WaterGate manual                                        [page 38]
  2133.  
  2134. Then you can put the UUCP address (of the person to whom you
  2135. want to send your message) on the first line of the netmail
  2136. message body, preceded by "To:" (case in-sensitive).
  2137.  
  2138. Gateway TO
  2139. ----------
  2140.  
  2141. If the option "Gateway TO" is set to YES, WaterGate also scans
  2142. the To: field of the netmail for a UUCP address. In that case,
  2143. you don't have to put the UUCP address on the first line of
  2144. the body of the message, but you can then simply put it in the
  2145. To: field of the Fidonet message.
  2146.  
  2147. Kill gated netmail
  2148. ------------------
  2149.  
  2150. If you write a message in the netmail area that has to be sent
  2151. to UUCP, you may want it to remain there after it has been
  2152. sent so you can move it to another area (history, for
  2153. example). If you don't want it to stay in the netmail area
  2154. after gating it, you can put the Kill/Sent flag on it with
  2155. your editor.
  2156.  
  2157. If one of your points or downlinks sends a netmail to the
  2158. gateway and he or she does not put a Kill/Sent flag on the
  2159. message, this message will remain in your netmail area after
  2160. it has been gated. After a while, these messages pile up.
  2161.  
  2162. If you set this toggle to YES, all netmails that were gated to
  2163. UUCP are automatically given a Kill/Sent flag, so WaterGate
  2164. deletes them after gating. This keeps your netmail area free
  2165. of already gated messages.
  2166.  
  2167. FSC-35 kludges
  2168. --------------
  2169.  
  2170. If a message is translated from UUCP to Fidonet, you have to
  2171. be able to reply to it from within your editor. This can be
  2172. done in several ways. The newer editors support FSC-35, which
  2173. makes replying to a message from UUCP very simple. Two kludges
  2174. are added to the message: REPLYTO and REPLYADDR. The first
  2175. contains the AKA and username of the gateway and the second
  2176. holds the internet address of the sender of the message
  2177. (that's where the reply has to go).
  2178. If there are more than one possible reply address, then
  2179. WaterGate creates one or more REPLYALSO kludges as well.
  2180.  
  2181. Fido From:
  2182. ----------
  2183.  
  2184. If your editor does not support FSC-35, you have to reply to
  2185. the message by manually putting the UUCP address on the first
  2186. line of the message. But since WaterGate is also capable of
  2187. finding the recipient■s address in the fido To: field, it
  2188. would be handy if it was in the From: field of the message you
  2189. are going to reply to. Your editor will then automatically
  2190. setup a message from you to whatever was in the From: field.
  2191. If this is the complete internet address, you are done and
  2192. WaterGate manual                                        [page 39]
  2193.  
  2194. don't need to type anything more. Set this option to "e-mail
  2195. address" if you want this.
  2196.  
  2197. If the e-mail address does not fit in the To: field of the
  2198. message, WaterGate automatically puts the address of the
  2199. sender in the body of the message, preceded by "Message
  2200. Sender:".
  2201.  
  2202. If your editor does support FSC-35, you don't need the UUCP
  2203. address in the From: field of the message. Some addresses are
  2204. very ugly to look at and it would be much nicer if the full
  2205. name of the sender of the message was in this field, as with
  2206. normal Fidonet messages. If you set the option "Fido From:" to
  2207. "full name", WaterGate puts the full name of the sender of the
  2208. UUCP message in the From: field.
  2209.  
  2210. If you want the full name of the sender in the From: field and
  2211. the address in the body of the message, you have to use Copy
  2212. Headers.
  2213.  
  2214. Copy Headers
  2215. ------------
  2216.  
  2217. A UUCP messages contains several "header" lines. If a message
  2218. is gated to a Fidonet message, these headers are lost, unless
  2219. you use this option. You have to put the cursor on this field
  2220. and then press Enter to change the settings. You will then see
  2221. the following screen:
  2222.  
  2223.      +---------------------------------+
  2224.      | Header name     Copy whereto    |
  2225.      |                                 |
  2226.      | From:           not KLUDGE text |
  2227.      | To:             not KLUDGE text |
  2228.      | Subject:        not KLUDGE text |
  2229.      | Date:           not KLUDGE text |
  2230.      | Message-Id:     NOT kludge text |
  2231.      | Organization:   not kludge TEXT |
  2232.      | From            NOT kludge text |
  2233.      | Path:           not kludge TEXT |
  2234.      | Newsgroups:     not kludge TEXT |
  2235.      |                 NOT kludge text |
  2236.      +---------------------------------+
  2237.  
  2238. You can put the header name (case insensitive) in the left
  2239. column and select the way it shows up in the Fidonet message
  2240. in the right column.
  2241.  
  2242. If it is on NOT, it will not be searched for at all, if it is
  2243. on KLUDGE, it shows up as a kludge line and if it is on TEXT
  2244. it is put in the Fidonet message body as clear text.
  2245.  
  2246. The left column has some default header lines filled in, but
  2247. you can edit each of them. WaterGate searches for the header
  2248. line with a space appended to it. This is important, because
  2249. "From" and "From:" are different headers and we don't
  2250. necessarily want to match both. Also, don't forget the
  2251. terminating colon (':') after the header name!
  2252. WaterGate manual                                        [page 40]
  2253.  
  2254. ASCII conversion
  2255. ----------------
  2256.  
  2257. High ASCII characters (values >128) are widely used within
  2258. Fidonet, but are illegal within UUCP. WaterGate will replace
  2259. those characters when converting a message into UUCP format
  2260. using a conversion table.
  2261.  
  2262. You can specify an appropriate Low ASCII value for each High
  2263. ASCII value. For example, characters with an umlaut can be
  2264. replaced with their equivalent without the umlaut. To support
  2265. computers that are using a different high ASCII table than the
  2266. Latin one used in most American and European computers, you
  2267. can use the 'ASCII conversion' option to re-define the default
  2268. table.
  2269.  
  2270. WaterGate cannot convert one-letter characters to two letters.
  2271. Future version will support different character sets and these
  2272. translation options.
  2273.  
  2274. Name separator
  2275. --------------
  2276.  
  2277. The name separator is used to convert Fido names to names
  2278. compatible with UUCP systems. It replaces all spaces in the
  2279. Fido user name with the character you configure here.
  2280.  
  2281. Examples:
  2282.  
  2283.      "Jaap Aap"
  2284.   -> Jaap_Aap@...
  2285.  
  2286.      "Ramon van der Winkel"
  2287.   -> Ramon_van_der_Winkel@...
  2288.  
  2289.      "Michel van.der.Laan"
  2290.   -> Michel_van.der.Laan@...
  2291.           
  2292. The default is to use the underscore ('_'), because some BBS
  2293. users still use dots ('.') to separate the parts of their
  2294. names, as in the last example. The problem with those names is
  2295. not the translation TO UUCP, but FROM UUCP. If the last
  2296. example was translated with a dot, it would be
  2297. "Michel.van.der.Laan". If that is translated back, you get
  2298. "Michel van der Laan", instead of "Michel van.der.Laan".
  2299. WaterGate manual                                        [page 41]
  2300.  
  2301. Small addresses
  2302. ---------------
  2303.  
  2304. The small addresses option is used to keep Fido addresses in
  2305. UUCP messages as small as possible. If WaterGate has to put
  2306. the sender■s Fidonet address in a UUCP address, it creates an
  2307. address with this format:
  2308.  
  2309. z<zone>.n<net>.f<node>.p<point>.<first system domain address>
  2310.  
  2311. For example: 2:280/802.33 -> z2.n280.f802.p33.wlink.nl
  2312.  
  2313. But a lot of this information is actually unnecessary if your
  2314. gateway AKA closely matches this address, for example
  2315. 2:280/802.
  2316.  
  2317. If "Small Addresses" is set to YES, WaterGate removes all the
  2318. parts of the Fido address that match, so the result would then
  2319. be:
  2320.  
  2321.      p33.wlink.nl
  2322.  
  2323. Your system■s points are just 
  2324.  
  2325.      user@p<pointnr>.wlink.nl
  2326.  
  2327. and that is a lot better-looking than the complete, big
  2328. address.
  2329.  
  2330. When a message is received from UUCP in the form above, the
  2331. gateway AKA is again used to reconstruct the full Fidonet
  2332. recipient■s address.
  2333.  
  2334. Note that if your gateway AKA contains a point number, this
  2335. point number is ignored when constructing the complete
  2336. address. Otherwise the point number would always be in the
  2337. recipient■s address (also if that is a node), if it was not in
  2338. the UUCP address. So, you can safely use a point number for
  2339. your gateway.
  2340. WaterGate manual                                        [page 42]
  2341.  
  2342. Other system menu options
  2343. -------------------------
  2344.  
  2345. Private mail settings
  2346. ---------------------
  2347.  
  2348. Scanning through your mail areas, wondering if anybody wrote
  2349. you a message can become quite a tedious job if you subscribe
  2350. to lots of areas. And then there all the areas that pass
  2351. through your system but aren't imported, so you'll never know
  2352. if somebody isn't desperately trying to give you that "change
  2353. of a lifetime <tm>" (Starting to feel a little paranoid?)
  2354.  
  2355. Well fear no more! Simply select "Private Mail Options" from
  2356. the "System Settings Menu". Choose what kind of messagebase
  2357. you want to use to store those private messages, or select
  2358. NONE to disable all private mail copying. Make sure you enter
  2359. a correct path for the base! You need to enter a directory
  2360. name for *.MSG or a complete path plus filename (without
  2361. extension!) for JAM and Squish.
  2362.  
  2363. WaterGate is capable of scanning for messages TO or FROM a
  2364. certain user, or with a certain SUBJECT. Comparisons are case-
  2365. insensitive, so 'Spock', 'SPOCK' and 'SpOcK' should all work
  2366. OK.
  2367.  
  2368. The search strings you enter don't have to match what you■re
  2369. searching for completely. For example, "Ramon" will find all
  2370. messages, either to my e-mail address ramon@wsd.wline.se, or
  2371. my munged address Ramon.van.der.Winkel@p33.wline.se, or even
  2372. when somebody uses my name (even misspelled) in a subject,
  2373. like "What I think about Ramona". If the search string you
  2374. enter can be found in the searched lines, then you have a
  2375. match.
  2376.  
  2377. The matching messages are completely copied into the
  2378. messagebase, preceded by a short notice that the message was
  2379. copied.
  2380.  
  2381. The private mail scan searches incoming netmail, echomail,
  2382. mail, and news. Messages that are leaving your message bases
  2383. are not scanned, although certain constructions might cause a
  2384. hit on those messages as well.
  2385.  
  2386. It is also possible to decode files from messages written to
  2387. the message base connected to this private scan area. This is
  2388. currently limited to *.MSG only though.
  2389. WaterGate manual                                        [page 43]
  2390.  
  2391. Logfile settings
  2392. ----------------
  2393.  
  2394. WaterGate is capable of logging a lot of things. Not only
  2395. error messages, but also progress of tossing for both Fidonet
  2396. and UUCP. These progress log lines can take up an awful lot of
  2397. logfile and you might not even be interested in them at all.
  2398.  
  2399. If you select "Logfile settings" from the "System Settings"
  2400. sub-menu of WtrConf, then you can toggle various logging
  2401. information generators on and off.
  2402.  
  2403. If you want to debug your WaterGate configuration, you can
  2404. choose to set the Debug option to YES, which will
  2405. automatically enable all other options you can set.
  2406.  
  2407. Currently, you can disable a number of 10 or so of the logfile
  2408. information generators, but more will be added in the future.
  2409. WaterGate manual                                        [page 44]
  2410.  
  2411. Administrator
  2412. -------------
  2413.  
  2414. The administrator user maintains the WaterGate program and the
  2415. flow of messages. In case of trouble, the administrator should
  2416. solve things.
  2417.  
  2418. To support a "remote" administrator, the administrator address
  2419. was built in. You can either have a UUCP style administrator
  2420. or Fidonet style administrator, which require different
  2421. addresses.
  2422.  
  2423. Following is the configuration screen for the Administrator
  2424. Settings.
  2425.  
  2426.      +-----------------------------------------------------+
  2427.      | Administrator Settings                              |
  2428.      |                                                     |
  2429.      | Address type   disable FIDO uucp                    |
  2430.      |                                                     |
  2431.      | Fido username  WaterGate Administrator              |
  2432.      | Fido address   1:2/3.4                              |
  2433.      |                                                     |
  2434.      | E-mail address                                      |
  2435.      |                                                     |
  2436.      | Send log?      no YES                               |
  2437.      |                                                     |
  2438.      |                (more to come in future releases)    |
  2439.      +-----------------------------------------------------+
  2440.  
  2441. At this moment, you can only use the administrator to send it
  2442. a copy of the part of the logfile that was last added by the
  2443. wtrgate.exe or wtrgated.exe program.
  2444.  
  2445. In future, it will be possible to use the administrator to
  2446. help WaterGate in its decisions on where to send mail
  2447. messages, and possible to edit the configuration.
  2448. WaterGate manual                                        [page 45]
  2449.  
  2450. Groups
  2451. ------
  2452.  
  2453. Before discussing message area setup, it is important to know
  2454. about groups.
  2455.  
  2456. If you have a lot of areas, there might be a few that you
  2457. don't want all the users to read, for example the SysOp areas.
  2458. Because users can connect and disconnect areas themselves,
  2459. using AreaFix or newsfix, there has to be a way to
  2460. differentiate these areas from each other.
  2461.  
  2462. If you are in more than one network, it is also important to
  2463. keep the areas of the different networks separated. Every
  2464. network has its own AKAs that have to be used in messages
  2465. written in those networks. If you connect some of these areas
  2466. to UUCP, the correct AKA has to be used when a message is
  2467. gated from UUCP.
  2468.  
  2469. WaterGate uses "groups" to keep the areas separated. The
  2470. groups are named A through Z, where Z is a special group for
  2471. automatically created new areas. You can enter a description
  2472. for each of the groups, so it is easy to tell them apart, and
  2473. you can select a "Default origin AKA" for every group.
  2474.  
  2475. You can then select which areas belong in which groups. It is
  2476. also possible for an area to be in more than one group at a
  2477. time.
  2478.  
  2479. You can give your users access to some of the groups. They can
  2480. then use AreaFix or newsfix to connect areas that are in those
  2481. groups and nothing else.
  2482.  
  2483. It is also possible to make a group read-only. This means that
  2484. users can connect to an area in that group and receive
  2485. messages from it, but cannot write a message back. If you only
  2486. want this for some of your users, you can put these areas in
  2487. two groups: one read-only and one read/write. If you put an
  2488. area in a read-only group, you have to put it in a read/write
  2489. area as well or your uplink will not be able to deliver any
  2490. messages to this area.
  2491.  
  2492. You can edit the group descriptions, default origin AKA, and
  2493. read-only flag via the "Group descriptions" option in
  2494. WtrConf's main menu.
  2495. WaterGate manual                                        [page 46]
  2496.  
  2497. Creating Areas
  2498. --------------
  2499.  
  2500. This section explains in detail how to create an area. An area
  2501. can be either a Fidonet echomail area or a Usenet newsgroup.
  2502. It is possible for both Fidonet style users and UUCP style
  2503. users to be subscribed (as we call it) to the same area. If a
  2504. message has to be sent to both UUCP and Fidonet style users,
  2505. WaterGate automatically translates the message.
  2506.  
  2507. So, if you want to give your points access to newsgroups, then
  2508. just create the areas and subscribe the points to them. It
  2509. works the same the other way around: if you want a UUCP system
  2510. to receive Fidonet echomail, then just create the area and
  2511. connect the UUCP user.
  2512.  
  2513. This has two advantages. First, you only have to define an
  2514. area once and, second, WaterGate can bundle the message very
  2515. quickly. If it is an echomail message, WaterGate first bundles
  2516. it for all subscribed Fidonet users, then translates it (if
  2517. there are any connected UUCP users), and finally bundles it
  2518. for all the UUCP users. (In fact, WaterGate can even be
  2519. extended to use another formats in the future and was designed
  2520. with that in mind).
  2521.  
  2522. To create a new area, select "Area definitions" from WtrConf's
  2523. main menu. You will then be presented with a list of all 26
  2524. groups (A to Z). Select one group (or more, using tagging)
  2525. that you want to see all the areas from. Then press enter.
  2526.  
  2527. If you have a lot of areas (1000+), it might take a while
  2528. before the list with all the areas names has been constructed.
  2529. It is possible to abort this by pressing Escape. But in the
  2530. end, you will have a sorted list with all the areas and the
  2531. header line of the lists will show the groups you selected.
  2532.  
  2533. You can now press Insert to add a new area, or press the
  2534. Delete key to remove one. If you want to look at one or edit
  2535. it, highlight it and press the Enter button. If you want to go
  2536. back to the previous menu, just press Escape.
  2537.  
  2538. After pressing Enter or Insert, you are presented with the
  2539. screen on the following page. It contains all the settings you
  2540. can change for a certain area. You can use the up and down
  2541. cursor keys to move through all the fields. If you want to
  2542. change a field, you have to press Enter first.
  2543.  
  2544. If you want to exit the screen, you can press Escape or F10
  2545. (escape is more like abort, but they act the same). If you are
  2546. creating a new area, you are asked if you want to save the new
  2547. area. If you select Yes, certain fields have to be filled in
  2548. correctly and WtrConf checks that for you.
  2549. WaterGate manual                                        [page 47]
  2550.  
  2551. Some of the fields contain the text "<press enter to ...>". If
  2552. the cursor is on one of these fields and you press enter to
  2553. edit it, you will be presented another screen. The same thing
  2554. happens when you edit the "In groups" field.
  2555.  
  2556.      +---------------------------------------------+
  2557.      | Fido name     ALT.BBS.WATERGATE             |
  2558.      | Usenet name   ALT.BBS.WATERGATE             |
  2559.      | Comment       WaterGate support area        |
  2560.      | Area type     ECHO net local                |
  2561.      | In groups     A                             |
  2562.      | Subscribers   <press enter to see list>     |
  2563.      | Allow Passive no YES                        |
  2564.      | Passive       NO yes                        |
  2565.      | Origin        BOFH is watching you!         |
  2566.      | Custom                                      |
  2567.      | Origin AKA    2:280/802                     |
  2568.      | Add SEEN-BY   <press enter to see list>     |
  2569.      | Moderated     NONE use                      |
  2570.      | Moderator                                   |
  2571.      | Fido base     none msg squish JAM           |
  2572.      | Fido path     W:\MSGS\ABWG                  |
  2573.      | Fido age      5                             |
  2574.      | Fido limit    200                           |
  2575.      | Decode files  no ON IMPORT                  |
  2576.      | Files path    D:\DECODED\ABWG\              |
  2577.      +---------------------------------------------+
  2578.  
  2579. Area name
  2580. ---------
  2581.  
  2582. The first two lines of the screen hold the area names for
  2583. Fidonet and Usenet. Normally these names will be the same, but
  2584. is possible to change the name of an area. We could change the
  2585. Fido name to "WTRGATE.028", for example.
  2586.  
  2587. If you enter a name in the "Fido name" field, and there is no
  2588. name in the "Usenet name" field, it is automatically copied.
  2589. The same thing happens if you enter an area name in the Usenet
  2590. name field and the Fido name field is empty. This saves you
  2591. some typing and prevents errors.
  2592.  
  2593. Comment
  2594. -------
  2595.  
  2596. You can use the Comment field to describe the message flow in
  2597. this area. This line is put in lists that AreaFix or newsfix
  2598. create, to make it is easy for your users to see which area
  2599. might be interesting to connect.
  2600. WaterGate manual                                        [page 48]
  2601.  
  2602. Area type
  2603. ---------
  2604.  
  2605. There are three types of areas: echo, net, and local. "Local"
  2606. is an area that is connected to a message base on your
  2607. harddisk (more on that later), "net" stands for netmail. This
  2608. way you can define other-than-the-primary netmail areas. The
  2609. usual setting though is "echo", which stands for Echomail.
  2610. Echo is also the option if you want to say "passthrough",
  2611. although all areas are passthrough until you connect them to a
  2612. message base (explained below).
  2613.  
  2614. In groups
  2615. ---------
  2616.  
  2617. This field shows all the groups to which this area belongs. If
  2618. you press Enter to edit this field, the line turns into a list
  2619. with not only the group letter, but also the full description.
  2620.  
  2621. To add another group, press Insert and select (with Enter) a
  2622. group from the other list that pops up. To remove the area
  2623. from a group, select the group and press the Delete key. You
  2624. can also use tagging to add or remove more than one group at a
  2625. time.
  2626.  
  2627. Subscribers
  2628. -----------
  2629.  
  2630. If you press enter on this field, you will be presented with a
  2631. list of the users connected to the area. You can use the
  2632. Insert key to add a user or the Delete key to remove a user;
  2633. you can also tag lists of users to add or remove. If you try
  2634. to remove a user, WtrConf asks you to confirm your choice.
  2635.  
  2636. If you want to add a user, WtrConf scans the configured users
  2637. and only lists the users that are allowed to connect the area.
  2638. These users must be allowed in a group that contains this
  2639. area.
  2640.  
  2641. If you are finished editing the list of subscribed users, you
  2642. can press Escape to exit the list and return to the area
  2643. screen.
  2644.  
  2645. Allow passive
  2646. -------------
  2647.  
  2648. If nobody is subscribed to an area anymore, you can let
  2649. WaterGate send a message to the provider (uplink) of the area
  2650. and have it disconnected, thereby saving you transmission
  2651. costs for an area that nobody reads.
  2652.  
  2653. If this options is set to NO, WaterGate will never disconnect
  2654. the area. This is especially useful for local messagebases.
  2655.  
  2656. WaterGate assumes that the last person connected to the area
  2657. (when everybody else has disconnected it) is the provider.
  2658. WaterGate manual                                        [page 49]
  2659.  
  2660. Passive
  2661. -------
  2662.  
  2663. This field shows the current state of the area. If it has been
  2664. disconnected from your uplink, WaterGate sets it to YES. If it
  2665. is still connected, it is on NO. You can toggle this setting
  2666. manually, but no message will be sent to your uplink. (Future
  2667. versions will do this, after asking for confirmation.)
  2668.  
  2669. Origin
  2670. ------
  2671.  
  2672. You can select which system origin line will be used for this
  2673. area. You can also select Custom and enter a special origin
  2674. line for this area in the next field.
  2675.  
  2676. The origin line is put at the bottom of a message when
  2677. WaterGate translates a message from UUCP to Fidonet, or when
  2678. it exports a message from a messagebase and no origin line is
  2679. present.
  2680.  
  2681. Custom
  2682. ------
  2683.  
  2684. You can enter a custom origin line for this area in this
  2685. field. To activate it, you also have to set the previous field
  2686. to "Custom".
  2687.  
  2688. Origin AKA
  2689. ----------
  2690.  
  2691. Every area belongs to a certain network. Here you can select
  2692. your system AKA for the network this area belongs to. When you
  2693. create a new area, the AKA is copied from the "Default origin
  2694. AKA" of the first group that includes this area. This AKA is
  2695. also put at the end of an origin line.
  2696.  
  2697. Add SEEN-BY
  2698. -----------
  2699.  
  2700. If your system has more than one AKA in a network and you want
  2701. other AKA■s to be added to the SEEN-BY list, you can select
  2702. them in this list. You have to press Enter first to see the
  2703. list. The Origin AKA for this area is always added to the
  2704. SEEN-BY line and doesn't need to be put in this list.
  2705.  
  2706. Moderated and Moderator
  2707. -----------------------
  2708.  
  2709. These two fields relate to Usenet. If an area is moderated,
  2710. then all new messages for an area have to be sent to the
  2711. moderator first. If the moderator approves the message, it is
  2712. then sent to the newsgroup.
  2713. WaterGate manual                                        [page 50]
  2714.  
  2715. If a new message arrives in a moderated area without an
  2716. ■Approved:■ header, WaterGate converts the message into a UUCP
  2717. e-mail and sends it to the moderator. If no moderator is
  2718. defined for the newsgroup, it is sent to the backbone defined
  2719. in the System configuration section, which defaults to
  2720. "berkeley.edu". For example, a message in ALT.BBS.XYZ is sent
  2721. to ALT-BBS-XYZ@Berkeley.edu.
  2722.  
  2723. If you are unsure about any of this, DON'T USE THIS OPTION;
  2724. let another system upstream take care of it. If someone you
  2725. know moderates the area, enter his address in the "Moderator"
  2726. field.
  2727.  
  2728. Fido base and path
  2729. ------------------
  2730.  
  2731. If you want all messages in the area to be put in a
  2732. messagebase as well as being passed on to subscribers, you can
  2733. select the type of the message base in the "Fido base" field
  2734. and fill in the path to the message base in "Fido path". You
  2735. can select a message base type from *.MSG, Squish, and JAM.
  2736. For a *.MSG area you need to fill in the complete directory
  2737. name; for Squish and JAM you also need to include a filename
  2738. (without extension).
  2739.  
  2740. Fido age and limit
  2741. ------------------
  2742.  
  2743. You can use WtrUtil to automatically clean the messagebases.
  2744. If certain messages are too old or there are too many messages
  2745. in an area, they can be removed automatically.
  2746.  
  2747. You can enter the maximum age of a message (in days) in the
  2748. "Fido age" field and the maximum number of messages that can
  2749. be in an area at any one time in "Fido limit".
  2750.  
  2751. Note that when there are too many message in an area, the
  2752. oldest messages are deleted first. The deletion is not
  2753. automatic: you have to use WtrUtil to remove them.
  2754.  
  2755. If you don't want to remove messages by age or limit, you can
  2756. set the field to 0.
  2757. WaterGate manual                                        [page 51]
  2758.  
  2759. Decode files
  2760. ------------
  2761.  
  2762. WaterGate can automatically detect and decode UU-encoded, XX-
  2763. encoded and MIME encoded files from messages. It extract the
  2764. file and saves it to disk.
  2765.  
  2766. It does this when the messages is imported into a message
  2767. base. This prevents the messages from being split in numerous
  2768. smaller parts which you otherwise had to put together and
  2769. decode manually.
  2770.  
  2771. Using this option you can enable and disable the automatic
  2772. decoding of files from messages that are imported into this
  2773. message base.
  2774.  
  2775. Notice that WaterGate currently only support extracting files
  2776. from messages that are imported into a *.MSG base. JAM and
  2777. Squish support will follow in a future version.
  2778.  
  2779. Files path
  2780. ----------
  2781.  
  2782. The automatically decoded files can be stored in a different
  2783. location (download area?!) for each message base. You can
  2784. enter the path to that directory in this field.
  2785. WaterGate manual                                        [page 52]
  2786.  
  2787. Adding Users
  2788. ------------
  2789.  
  2790. A user in the WaterGate system represents a system with which
  2791. you exchange messages. There are three different types of
  2792. users:
  2793.  
  2794.    - Fidonet
  2795.    - UUCP
  2796.    - Bag supplier
  2797.  
  2798. The difference between the three users is the message
  2799. transport system. A Fidonet style user basically uses .PKT
  2800. files, a UUCP user uses the UUCP mechanism, and a Bag supplier
  2801. only sends messages to you in .BAG files, which are usually
  2802. Usenet messages received from a satellite.
  2803.  
  2804. You can add or remove users using the "User definitions"
  2805. option from the main menu. After pressing the Enter key to
  2806. select the option from the main menu, you will be presented
  2807. with a list of all the currently defined users. Depending on
  2808. their type, their UUCPname or Fido address will also be shown.
  2809.  
  2810. You can add a user by pressing the Insert key, or delete a
  2811. user by pressing the Delete key. Pressing Escape returns you
  2812. to the main menu.
  2813.  
  2814. When adding a user to your system, you are asked whether the
  2815. user is a Fidonet, UUCP, or Bag supplier style user. After
  2816. having selected the type of user, you will be presented with a
  2817. screen where you can enter all the user's settings. Since
  2818. these three screens differ quite a bit from each other, they
  2819. will be described separately.
  2820. WaterGate manual                                        [page 53]
  2821.  
  2822. Fidonet style user
  2823. ------------------
  2824.  
  2825. As stated before, a Fidonet style user exchanges mail with you
  2826. via .PKT files. These files may also be archived and
  2827. compressed.
  2828.  
  2829. Besides the normal Fidonet settings you might be used to,
  2830. WaterGate also offers the capability to let the Fidonet style
  2831. user interact with UUCP. That is, to receive and send e-mail
  2832. and read and write news. If you want this user to be able to
  2833. do that, you also have to fill in some or all of the fields
  2834. that relate to UUCP.
  2835.  
  2836. The screen to edit the settings for a Fidonet style user looks
  2837. almost like this (three lines where moved to the left to make
  2838. it more readable)
  2839.  
  2840.      +-[Fido style user]---------------------------------+
  2841.      | Address           2:200/112.15                    |
  2842.      | SysOp             Ramon van der Winkel            |
  2843.      | Organization      Waterline Software Development  |
  2844.      | Allowed groups    ABC           OP                |
  2845.      | Subscribed to     <press enter to see list>       |
  2846.      | AreaFix password  verysecret                      |
  2847.      | AreaFix special   NO yes                          |
  2848.      | Create new areas  NO yes                          |
  2849.      | Passive           NO yes                          |
  2850.      | PKT password      wsdpkt                          |
  2851.      | Compression       arc arj lzh pak ZIP zoo op1 pkt |
  2852.      | Send format       NORMAL hold crash direct        |
  2853.      | Max. PKT length   0                               |
  2854.      | Export AKA        Automatic                       |
  2855.      | UUCP name         wsd                             |
  2856.      | World registered  NO yes                          |
  2857.      | Allow sub-domains no YES                          |
  2858.      | Domain addresses  wsd.wline.se                    |
  2859.      |                   admin.wline.se                  |
  2860.      |                                                   |
  2861.      |                                                   |
  2862.      |                                                   |
  2863.      |                                                   |
  2864.      +---------------------------------------------------+
  2865.  
  2866.  
  2867. Organization
  2868. ------------
  2869.  
  2870. The Organization field is common to all users. It is used when
  2871. a UUCP message is created for the user--in this case, when a
  2872. Fidonet message is translated into a UUCP message. The
  2873. "Organization" header in that UUCP message will be filled in
  2874. with whatever you type here.
  2875.  
  2876. If you leave this line blank, no "Organization:" header will
  2877. be put in the UUCP message.
  2878. WaterGate manual                                        [page 54]
  2879.  
  2880. Allowed groups
  2881. --------------
  2882.  
  2883. This field shows you which groups this user is allowed in.
  2884. Each group can contain a number of areas, so the groups filter
  2885. effectively grants the user access to those areas. This is
  2886. used by AreaFix and WtrConf.
  2887.  
  2888. If you want to connect this user to an area, WtrConf only
  2889. shows you the areas that this user is allowed in. It is
  2890. perfectly possible, though, to connect a user to an area that
  2891. is not in one of these groups, by adding the group letter,
  2892. connecting the area and removing the group letter again.
  2893. (Future versions of WtrConf will warn you when a user is
  2894. connected to an area without being allowed in a group that
  2895. includes it.)
  2896.  
  2897. To edit the groups filter, press Enter on the field. You will
  2898. now be presented with a list of groups this user is allowed
  2899. in. You can use the Delete and Insert keys to change them.
  2900.  
  2901. Subscribed to
  2902. -------------
  2903.  
  2904. If you press Enter on this field, WtrConf will list all the
  2905. areas to which this user is connected. You can use tagging (or
  2906. not) and press the Delete key to disconnect one or more areas
  2907. for this user. If you press Insert, WtrConf will list all the
  2908. areas this user has permission to connect, but is not yet
  2909. connected to. You can again use tagging (or not) and press
  2910. Enter to connect the user to those areas. You can always press
  2911. Escape to return to the previous list, or to the edit screen.
  2912. While WtrConf is busy building the list, you can press Escape
  2913. to abort it.
  2914.  
  2915. Passive
  2916. -------
  2917.  
  2918. If a user will be going on an extended holiday, it might be
  2919. unnecessary to pack echomail for him. If you set this option
  2920. to YES, the user is considered on a holiday.
  2921.  
  2922. The user can change this option via AreaFix with the
  2923. "%PASSIVE" and "%ACTIVE" commands (for more information, see
  2924. the chapter on AreaFix).
  2925.  
  2926. Address
  2927. -------
  2928.  
  2929. Type the user■s Fidonet address here. You can use a full 5D
  2930. address, like 2:280/802.33@bananas, although less will work
  2931. perfectly fine as well. The minimum is zone, net, and node
  2932. number.
  2933. If you want the 3D point address to be put in the archives
  2934. that are created for this user, you have to define the user
  2935. with the pointnet, instead of the full address!
  2936. WaterGate manual                                        [page 55]
  2937.  
  2938. SysOp
  2939. -----
  2940.  
  2941. Enter the full name of the SysOp at this address here. If
  2942. WaterGate wants to report special things to that site, it will
  2943. use this name in the To: field of the Fidonet message.
  2944.  
  2945. Packet password
  2946. ---------------
  2947.  
  2948. To increase security, you can enter a packet password in this
  2949. field. It will be put in the outgoing packets that are sent to
  2950. this user and, if "inbound security" is switched on, WaterGate
  2951. will also check that packets from this user contain the
  2952. correct password as well.
  2953.  
  2954. If the packet password is wrong, the packet is renamed to .PWD
  2955. and a line is written to the logfile with both the expected
  2956. and found passwords.
  2957.  
  2958. AreaFix password
  2959. ----------------
  2960.  
  2961. AreaFix is a very powerful tool users can use to change
  2962. settings or to (dis)connect areas. To make sure an authorised
  2963. user is using it, a password is required. You can enter this
  2964. password here. If you want to block somebody from using
  2965. AreaFix, you can type something funny here.
  2966.  
  2967. AreaFix special
  2968. ---------------
  2969.  
  2970. You can set this option to YES for co-sysops. They will then
  2971. be allowed to change their identify in AreaFix with the %FROM
  2972. command and change settings for other users. This option is
  2973. currently disabled in AreaFix (version 0.18) because of a
  2974. rewrite of the AreaFix code.
  2975.  
  2976. There are some other maintenance commands in AreaFix that are
  2977. enabled for users with this option set to YES. See the AreaFix
  2978. chapter for more details.
  2979.  
  2980. Please be very careful with this option, because it can be a
  2981. big security gap if it is set to YES for the wrong person!
  2982.  
  2983. New Area-create
  2984. ---------------
  2985.  
  2986. To save yourself a lot of typing, you can tell WaterGate to
  2987. automatically create a new area when this user sends you a
  2988. message in an area that is not yet present on your system.
  2989. This new area will always be created in Group Z. You can then
  2990. move the area to another group to allow other users to connect
  2991. the area.
  2992. WaterGate manual                                        [page 56]
  2993.  
  2994. It is more than useful to enable this option for your uplink
  2995. systems, because new areas will be created as soon as a
  2996. message is received in them. If you also enable the automatic
  2997. creation of a message base, you won't miss a message.
  2998.  
  2999. Be aware that this can create a lot of new areas when you
  3000. enable this for your UUCP uplink. See the NEWSFILTER option of
  3001. the ROUTE.TDB file for a solution.
  3002.  
  3003. Compression
  3004. -----------
  3005.  
  3006. This setting selects the way one or more .PKT files are
  3007. archived in the outbound directory. The first six options
  3008. speak for themselves. The option OP1 is your custom defined
  3009. archiver and if you set it to PKT, the .PKT will not be
  3010. archived.
  3011.  
  3012. Send format
  3013. -----------
  3014.  
  3015. There are different priorities for delivery of an archive to a
  3016. system. You can select a priority in this field:
  3017.  
  3018. Normal    If you regularly call this node, set it to Normal.
  3019. The archive will be sent when you call this system or this
  3020. system calls you.
  3021.  
  3022. Hold      Hold for Pickup. If you set it to this option, this
  3023.           system must call you to pick up the archive.
  3024.  
  3025. Crash     If you want your mailer to call this system as soon
  3026.           as a new archive has been created, set it to this
  3027.           option.
  3028.  
  3029. Direct    If you set it to this option, you don't want to
  3030.           route this mail bundle via another node.
  3031.  
  3032. Of course, you will have to configure the way your mailer
  3033. software (such as FrontDoor) responds to these flags.
  3034.  
  3035. Max PKT length
  3036. --------------
  3037.  
  3038. It is possible to limit the size of a .PKT file. WaterGate
  3039. checks the length of the .PKT after writing a message to it.
  3040. If the size of the .PKT is bigger than this value, the .PKT
  3041. file is closed and a new .PKT will be started. You can disable
  3042. this option by setting it to 0.
  3043.  
  3044. UUCP name
  3045. ---------
  3046.  
  3047. This field and the following three fields all relate to the
  3048. UUCP side of this user. You might not need these.
  3049. WaterGate manual                                        [page 57]
  3050.  
  3051. The UUCPname is the name of this system. The name can be 12
  3052. characters long, but only the first seven characters are used.
  3053. You must fill in this field if this system will be involved in
  3054. UUCP, because all UUCP actions are based upon this name. The
  3055. name must be unique within your system.
  3056.  
  3057. Domain addresses
  3058. ----------------
  3059.  
  3060. Apart from a UUCPname, the system must have one or more domain
  3061. addresses as well. The first domain address is the most
  3062. important one and WaterGate uses it when it has to have a
  3063. domain address for this user. The other five addresses you can
  3064. enter here are just aliases. If five are not enough, you can
  3065. also use ROUTE-UUCP statements in the ROUTE.TDB file.
  3066.  
  3067. World Registered
  3068. ----------------
  3069.  
  3070. If the UUCPname entered above is World Wide Registered, you
  3071. are allowed to use it in addresses. If this is not the case
  3072. (most likely!), then leave it at NO. If you set it to YES,
  3073. WaterGate will use the UUCPname in the From and Path: header
  3074. lines.
  3075.  
  3076. Allow sub-domains
  3077. -----------------
  3078.  
  3079. If you want a user to be able to define sub-domains of his own
  3080. domain, you need to set the 'Allow sub-domains' switch to YES.
  3081. By doing so, you allow a user to process mail for his own set
  3082. of systems.
  3083.  
  3084. If you set this option to NO, WaterGate will only send
  3085. messages to this system that are addressed to one of its
  3086. domain addresses (or to its UUCPname, if it is world
  3087. registered).
  3088.  
  3089. If you set this option to YES, WaterGate will also route
  3090. messages for sub-domains of this system. This has the same
  3091. functionality as adding the following line to your ROUTE.TDB
  3092. file (example for the wsd system):
  3093.  
  3094.      ROUTE-UUCP .wsd.wlink.nl wsd
  3095.  
  3096. Notice the dot in front of the domain name. As you can see,
  3097. the last part of this line is the UUCPname. That is why it is
  3098. so important to set the UUCPname.
  3099.  
  3100. You can also just add the domain address with the dot in front
  3101. in the domain addresses list. This or a ROUTE-UUCP statement
  3102. makes the switch useless! Future versions of WaterGate will
  3103. also block messages from this system if this switch is set to
  3104. NO.
  3105. WaterGate manual                                        [page 58]
  3106.  
  3107. UUCP style user
  3108. ---------------
  3109.  
  3110. A UUCP style user is a system with which you exchange messages
  3111. via the UUCP protocol. You need a program like Waffle's UUCICO
  3112. or the FX-UUCICO program to transfer the files. These files
  3113. are set up in the spool directory structure, where every
  3114. system has its own sub-directory named after its UUCPname.
  3115.  
  3116.      +-[UUCP style user]---------------------------+
  3117.      | Organization      CyberSpace AB             |
  3118.      | Allowed groups    AB       JKL              |
  3119.      | Subscribed to     <press enter to see list> |
  3120.      | Passive           NO yes                    |
  3121.      | NewsFix password  verysecret                |
  3122.      | NewsFix special   NO yes                    |
  3123.      | New Area-create   NO yes                    |
  3124.      | Compress          none compress ZIP         |
  3125.      | Add batch header  no YES                    |
  3126.      | UUCP name         cyber                     |
  3127.      | World registered  NO yes                    |
  3128.      | Allow sub-domains NO yes                    |
  3129.      | Domain addresses  cyberspace.wline.se       |
  3130.      |                                             |
  3131.      |                                             |
  3132.      |                                             |
  3133.      |                                             |
  3134.      |                                             |
  3135.      +---------------------------------------------+
  3136.  
  3137. Most of these fields have been described in the "Fidonet style
  3138. user" chapter. The NewsFix system is the same as the AreaFix
  3139. system with a different name, but it lists the UUCP name of
  3140. the area.
  3141.  
  3142. The only two new fields are:
  3143.  
  3144. Compress
  3145. --------
  3146.  
  3147. With this option you select how the news bundles (.DAT files
  3148. in the spool directory) have to be archived, if at all. Mail
  3149. bundles (also .DAT files) are never archived.
  3150.  
  3151. You can choose between the older COMPRESS or the newer ZIP
  3152. (better know as GZIP, don't confuse it with PkZip!).
  3153.  
  3154. The setting of this switch is not important for extracting the
  3155. archives in the spool directory. WaterGate uses a detection
  3156. mechanism for that.
  3157. WaterGate manual                                        [page 59]
  3158.  
  3159. Add batch header
  3160. ----------------
  3161.  
  3162. The batch header is a special header that can be added for
  3163. UNIX systems, so they can easily find out that the .DAT file
  3164. is compressed. 
  3165.  
  3166. WaterGate will add the header "cunbatch" for compressed file
  3167. and "gunbatch" for G-zipped files. It is possible to override
  3168. this with the GZIPBATCH statement in the ROUTE.TDB file, so
  3169. you can set it to "zunbatch" for GZip compressed news batches.
  3170.  
  3171. For reliability issues, it is better not to set any header at
  3172. all, or mayby not even compress news batches at all (V42.bis
  3173. modems will compress it for you anyway). Certainly not towards
  3174. your uplink UUCP system. It is very easy to find problems
  3175. between you and your downlinks, but not with your uplink.
  3176.  
  3177.  
  3178. Remark on the use of "New Area-create"
  3179. --------------------------------------
  3180.  
  3181. If you enable "New Area-create" for UUCP systems, WaterGate
  3182. will create a new area as soon as it receives a message in a
  3183. non-existent newsgroup.
  3184.  
  3185. But, since so many messages on UUCP are crossposted, WaterGate
  3186. checks for the existence of all the areas to which the message
  3187. was crossposted. If they don't exist, it creates the area.
  3188.  
  3189. Unfortunately, messages are not only crossposted in the
  3190. publicly know newsgroups, but sometimes also in local
  3191. newsgroups. This means that you might end up with an area with
  3192. a name like "buro.general".
  3193.  
  3194. WaterGate enables you to avoid the areas like "buro.general"
  3195. by installing a proper "New Newsgroup Names Filter File". This
  3196. will be described later in more detail, but this file
  3197. basically consists of the newsgroup names that you do want to
  3198. have created, or the first part of that newsgroup name, for
  3199. example:
  3200.  
  3201.      alt.
  3202.      comp.
  3203.      rec.
  3204.  
  3205. The file is more powerful, so a separate chapter will explain
  3206. this in more detail.
  3207. WaterGate manual                                        [page 60]
  3208.  
  3209. Bag supplier
  3210. ------------
  3211.  
  3212. A BAG supplier is a system that creates files with the names
  3213. NEWS0001.BAG, NEWS0002.BAG, etc. These files are just like
  3214. UUCP .D files.
  3215.  
  3216. They are used with systems that receive their Usenet news via
  3217. a satellite link. It is possible to receive up to 600+
  3218. megabytes per day of news, without telephone costs!
  3219.  
  3220.      +-[BAG supplier]---------------------------------------+
  3221.      | Organization      WSD brings you news from a dish!   |
  3222.      | Allowed groups    A                                  |
  3223.      | Subscribed to     <press enter to see list>          |
  3224.      | New Area-create   no YES                             |
  3225.      | Return system     wtrlnd                             |
  3226.      | UUCP name         satdish                            |
  3227.      | World Registered  NO yes                             |
  3228.      | Allow sub-domains NO yes                             |
  3229.      | Domain addresses  satdish.wsd.wlink.nl               |
  3230.      |                                                      |
  3231.      |                                                      |
  3232.      |                                                      |
  3233.      |                                                      |
  3234.      |                                                      |
  3235.      +------------------------------------------------------+
  3236.  
  3237. All fields in this screen have already been described in
  3238. "Fidonet style user" and "UUCP style user". The only new field
  3239. in this screen is the Return system.
  3240.  
  3241. Return system
  3242. -------------
  3243.  
  3244. Because the BAG system can only be used to receive messages,
  3245. there has be a way to send messages back to the network. This
  3246. is done via the "Return system". If a message is destined for
  3247. the BAG system, it is sent to the Return System instead.
  3248.  
  3249. You have to create the return system as a user of a system and
  3250. enter the UUCPname of that system in this field.
  3251.  
  3252. Why it works like this is because of the basic way WaterGate
  3253. uses to distribute messages. When somebody posts a messages in
  3254. an area, everybody connected to that area receives the
  3255. message. To be able to post in an area, you have to be
  3256. connected to it. So, the BAG system has to be connected to the
  3257. area in order to deliver messages. But postings from other
  3258. users will then be sent back. The return system user is used
  3259. to send messages back to the real system, in stead of via the
  3260. satellite.
  3261. WaterGate manual                                        [page 61]
  3262.  
  3263. WARNING about the return system
  3264. -------------------------------
  3265.  
  3266. The return system MUST NOT be connected to all the areas. If
  3267. you do this, the return system will receive the entire feed
  3268. from the BAG supplier. And since this return system is usually
  3269. your real UUCP uplink, they probably won■t take kindly to
  3270. receiving all this news from you as well. You might create a
  3271. nice duplicate loop if you do this wrong, and that might be
  3272. disastrous! So, be careful!
  3273. WaterGate manual                                        [page 62]
  3274.  
  3275. The List Server
  3276. ---------------
  3277.  
  3278. The List Server is an automatic message distribution part of
  3279. WaterGate that handles mailing lists. A mailing list is a list
  3280. of e-mail and netmail addresses of people that are interested
  3281. in that particular mailing list. If a message is distributed
  3282. by the list server, everybody on that list receives a copy of
  3283. the message.
  3284.  
  3285. So, you can see a mailing list as a more private echomail area
  3286. or newsgroup. The advantage is that all the intermediate
  3287. systems don't need to define that particular echo or
  3288. newsgroup, and users who can receive mail but not news can
  3289. also participate. WaterGate can handle up to 65000+ mailing
  3290. lists.
  3291.  
  3292. The biggest advantage of mailing lists is the control of who
  3293. can posts messages to it and not having to read all the spam
  3294. postings that you find in the newsgroups nowadays.
  3295.  
  3296. Subscribing to a mailing list
  3297. -----------------------------
  3298.  
  3299. To subscribe to a mailing list, a user has to send a message
  3300. to the list server, which can be addressed as "listserv" or
  3301. "listserver", at any of your system AKAs or at any of your
  3302. system domain addresses, for example:
  3303.  
  3304.      ListServer at 2:280/803
  3305. or
  3306.      listserver@wsd.wlink.nl
  3307.  
  3308. You can request the list server to perform certain actions for
  3309. you, just like AreaFix. It doesn't matter if you send a
  3310. message to the list server via e-mail or via netmail. You use
  3311. the same commands and you put them in the body of the message.
  3312. The end of the message is indicated by a tear-line, so don't
  3313. put any other lines in the message, like "Hi!" or "Bye,",
  3314. because the list server will try to interpret them as
  3315. commands.
  3316.  
  3317. The following commands are available:
  3318.  
  3319. LIST      Request the list server to send a list of all
  3320.           possible mailing lists available at this system.
  3321.  
  3322. HELP      Ask the list server to send you information on using
  3323.           the list server. This information is also sent
  3324.           automatically if a user sends an unknown command (or
  3325.           something like "Hi!").
  3326.  
  3327. (continued on the next page)
  3328. WaterGate manual                                        [page 63]
  3329.  
  3330. CONNECT listname
  3331. SUBSCRIBE listname       Two commands that both put the
  3332.                          sender's address on the requested
  3333.                          mailing list.
  3334.  
  3335. DISCONNECT listname
  3336. UNSUBSCRIBE listname     Two commands that remove the sender's
  3337.                          address from the requested mailing
  3338.                          list.
  3339.  
  3340. Notice that the sender's address, or more accurately the reply
  3341. address, is very important for the list server, as it is put
  3342. on the mailing list! This is especially important for a UUCP
  3343. e-mail message, which has to have a proper Reply-To:, Sender:,
  3344. or From: header (in that order).
  3345.  
  3346. As soon as a user receives a reply from the list server
  3347. indicating that he has been put on the list, he can send a
  3348. message to the mailing list to have it distributed. Since your
  3349. system might have more than one mailing list, the message must
  3350. be sent to the name of the mailing list, on one of your system
  3351. AKAs or system domain addresses, for example:
  3352.  
  3353.      WaterGate@wsd.wlink.nl
  3354. or
  3355.      WaterGate at 2:280/803
  3356.  
  3357. Names of mailing lists are commonly given the extension -L, to
  3358. indicate that it is a mailing list and not a normal user. Our
  3359. own mailing list doesn't have a name like that yet, but if it
  3360. did, the name would be WaterGate-l@wsd.wlink.nl.
  3361.  
  3362. Notice that you MUST NOT put the domain address in the name of
  3363. the mailing list. Just "WaterGate-L" is all you have to enter.
  3364. The first system domain address is added automatically.
  3365.  
  3366. Setting up a mailing list
  3367. -------------------------
  3368.  
  3369. To create your own mailing list, select the "Mailing list
  3370. definitions" option from WtrConf's main menu. The names of all
  3371. the mailing lists that are currently defined on your system
  3372. will then be listed.
  3373.  
  3374. You can add a list by pressing the Insert key, or remove a
  3375. list by pressing the Delete key. The Escape key returns you to
  3376. the main menu. If you want to edit a mailing list definition,
  3377. you have to press the Enter key.
  3378. WaterGate manual                                        [page 64]
  3379.  
  3380. When editing a (new) mailing list definition, the following
  3381. screen is used:
  3382.  
  3383.      +-----------------------------------------------+
  3384.      | List name   : WaterGate                       |
  3385.      | Description : WaterGate Support mailing list  |
  3386.      | Welcome file: c:\wsd\wtrgate\wg_hej.txt       |
  3387.      | Private list: yes NO                          |
  3388.      | Only Known  : yes NO                          |
  3389.      | Active      : YES no                          |
  3390.      | AKA         : 2:280/803                       |
  3391.      |                                               |
  3392.      | Area name   : WLINK.WATERGATE                 |
  3393.      | Echo to List: YES no                          |
  3394.      | List to Echo: YES no                          |
  3395.      |                                               |
  3396.      | Subscribers : <enter to edit>                 |
  3397.      +-----------------------------------------------+
  3398.  
  3399. List name
  3400. ---------
  3401.  
  3402. Enter the name of the mailing list here. This name has to be
  3403. unique on your system, so make sure there are no users with
  3404. the same name! You might want to put -L at the end of the
  3405. name, to indicate that it is a mailing list and reduce the
  3406. chance of it being the same as a user's e-mail address.
  3407.  
  3408. You MUST NOT type in a domain address here. The first system
  3409. domain address is added automatically when sending to a UUCP
  3410. system. Remember that the mailing list is accessable from
  3411. within Fidonet as well, so don't type in a domain address!!
  3412.  
  3413. Description
  3414. -----------
  3415.  
  3416. You can use the description line to describe this mailing
  3417. list. This line is used in the lists the list server sends in
  3418. response to the LIST command.
  3419.  
  3420. Welcome file
  3421. ------------
  3422.  
  3423. The welcome file is sent when someone connects to this list.
  3424. It should contain some information about the mailing list: the
  3425. purpose, the language to use, and how to disconnect from it.
  3426. The welcome file is a normal ASCII textfile and can contain
  3427. tokens, just like the AreaFix and newsfix .TXT files. See the
  3428. chapter "Installing the .TXT files" and appendix A for more
  3429. information on tokens.
  3430. WaterGate manual                                        [page 65]
  3431.  
  3432. Private list
  3433. ------------
  3434.  
  3435. This toggle defines whether the list is private or not.
  3436. Private lists do not show up in the list of public mailing
  3437. lists that people can connect to using the list server. You
  3438. have to maintain (connect/disconnect people) private lists
  3439. manually.
  3440.  
  3441. Only known
  3442. ----------
  3443.  
  3444. If you set this toggle to YES, only systems that are defined
  3445. in your userbase can connect to the list. This is a middle way
  3446. between public access (Private list to NO) and complete manual
  3447. access (Private list to YES).
  3448.  
  3449. Active
  3450. ------
  3451.  
  3452. This toggle determines whether this list is currently active.
  3453. A disabled list is completely ignored and hidden by your
  3454. system.
  3455. It won't show up in the lists and users can neither connect to
  3456. nor disconnect from it.
  3457.  
  3458. AKA
  3459. ---
  3460.  
  3461. Select a system AKA for messages sent into Fidonet. This AKA
  3462. is used as a From address for all messages sent by this list.
  3463.  
  3464. This will be changed in a future release, because the List
  3465. Server is addressable on all your system AKAs. It will then
  3466. use the most closely matching system AKA when replying to the
  3467. message sender. This AKA will then be used when a message is
  3468. sent to the list from UUCP and has to be translated to
  3469. Fidonet. It is currently also used when a message is
  3470. translated to an echomail message, but that will change also,
  3471. since areas have an Origin AKA.
  3472. WaterGate manual                                        [page 66]
  3473.  
  3474. Area name
  3475. ---------
  3476.  
  3477. It is possible to connect a mailing list to an echomail area.
  3478. This gives you several extra abilities, such as connecting a
  3479. messagebase to a mailing list.
  3480.  
  3481. Echo to list
  3482. ------------
  3483.  
  3484. This toggle determines whether WaterGate allows message that
  3485. were written in the area (or messagebase) to be sent out on
  3486. the mailing list.
  3487.  
  3488. List to echo
  3489. ------------
  3490.  
  3491. If you set this option to YES, WaterGate will copy all the
  3492. messages that were distributed via the mailing list to the
  3493. area as well (and into the messagebase, if it is connected to
  3494. one).
  3495.  
  3496. Subscribers
  3497. -----------
  3498.  
  3499. If you press Enter on this field, you will be presented with a
  3500. list of addresses of all the users that are currently
  3501. connected to this mailing list. You can edit the list manually
  3502. with the Insert, Delete, and Enter keys.
  3503.  
  3504. WaterGate differentiates between UUCP and Fidonet users. UUCP
  3505. users need an e-mail address; Fidonet users need a full name
  3506. and an AKA.
  3507.  
  3508. Forwarding a mailing list you receive into an area
  3509. --------------------------------------------------
  3510.  
  3511. Some people are connected to one or more mailing lists and
  3512. want the messages that are received from that mailing list to
  3513. end up in an echomail area, so people can read it on a BBS,
  3514. for example.
  3515.  
  3516. To do this, you will set up an mailing list and an area and
  3517. connect the two. All messages received from the mailing list
  3518. go into your own mailing list and are distributed there. You
  3519. don't connect anybody, but just link it to the area.
  3520.  
  3521. There are two ways to get this two work. The first way is to
  3522. create a mailing list with the same name you receive the
  3523. messages as. The second is to create whatever mailing list
  3524. name you like and use a MAP-UUCP statement to map the incoming
  3525. messages to the mailing list name. Both are explained below.
  3526.  
  3527. In our example, we are receiving messages as from the mailing
  3528. list daily-weather@seismic.com and we have subscribed as
  3529. daily-weather@wsd.wline.se. If you have subscribed using your
  3530. normal e-mail address, then you are in trouble, because it is
  3531. not possible to extract the mailing list messages from your
  3532. WaterGate manual                                        [page 67]
  3533.  
  3534. normal mail flow. You will have to change the e-mail address
  3535. you receive your messages at.
  3536.  
  3537. We want to get these messages into an area which we have
  3538. created, called DAILY_WEATHER.
  3539.  
  3540. The first step is to create a new mailing list. Go to the
  3541. Mailing List definitions in WtrConf and press the Insert key
  3542. to add a new mailing list. Give it the name "daily-weather".
  3543. We now have a mailing list that is connected to the e-mail
  3544. address
  3545. daily-weather@one-of-your-system-domain-addresses, where the
  3546. part after the @ can be any of your system domain addresses.
  3547. In my case wsd.wline.se.
  3548.  
  3549. All we have to do now is link the mailing list to the area.
  3550. Type in the name of the area in the "Area name" field. In our
  3551. example DAILY_WEATHER. Then set "List to echo" to YES and you
  3552. are done.
  3553.  
  3554. In the case where you receive the messages from the mailing
  3555. list with an different address as then name you want to use
  3556. for your mailing list, then simply add a MAP-UUCP statement to
  3557. the ROUTE.TDB file that translates the incoming e-mail address
  3558. and changes it into an other.
  3559.  
  3560. For example, you receive the messages as "dailyrain" and you
  3561. want to call your mailing list "daily-weather", then use the
  3562. following mapping statement:
  3563.  
  3564.      MAP-UUCP dailyrain daily-weather
  3565.  
  3566. And you are done.
  3567.  
  3568. Leave the option "Echo to list" to NO, or messages posting in
  3569. the area will be sent to the mailing list! And if you don't
  3570. want anybody else to connect to the mailing list using the
  3571. list server, then set "Allow remote" to NO.
  3572. WaterGate manual                                        [page 68]
  3573.  
  3574. The Gateway
  3575. -----------
  3576.  
  3577. This chapter describes the operation and use of the gateway.
  3578. The chapter "Gateway settings" (loads of pages back) describes
  3579. how to configure it.
  3580.  
  3581. The gateway is where messages are translated between the
  3582. Fidonet and UUCP formats. There are different gateways for the
  3583. echomail<->news translation and the netmail<->mail
  3584. translation.
  3585.  
  3586. The echomail<->news gateway
  3587. ---------------------------
  3588.  
  3589. This gateway is used automatically when a message is sent in
  3590. an area from the Fidonet side and a UUCP style user is also
  3591. connected to that area; or the other way around, when a
  3592. message is sent to an area from the UUCP side and a Fidonet
  3593. style user is connected to the area.
  3594.  
  3595. The message is then translated into the other format and sent
  3596. out. When distributing a message in an area, the message is
  3597. first sent to all connected users in the same style and if any
  3598. users in the other style were found, the message is translated
  3599. and then sent to all those users.
  3600.  
  3601. Gating echomail to news
  3602. -----------------------
  3603.  
  3604. When an echomail message is translated to a news message, a
  3605. number of actions are performed on the message. For example,
  3606. all the kludge lines are removed, the high-ASCII values in the
  3607. body of the message are translated using the ASCII conversion
  3608. table, the date format is converted and the day-of-the-week
  3609. and a time-zone are added, all addresses are translated, a
  3610. valid UUCP header is put at the beginning of the message, the
  3611. tear-line, origin-line, PATH and SEEN-BY lines are removed,
  3612. and a signature might be added.
  3613.  
  3614. Gating news to echomail
  3615. -----------------------
  3616.  
  3617. When a news message has to be translated to an echomail
  3618. message, a number of actions are performed on the message. Not
  3619. as much as when translating in the other direction, but in
  3620. short the header lines are removed or copied to the fido
  3621. message as kludge lines or body text, the date format is
  3622. converted, the addresses are converted, the body text is
  3623. copied without change, special kludge lines are added, and a
  3624. tear-line, origin line, PATH line, and SEEN-BY line are added.
  3625.  
  3626. What is important to know about this gateway is that it works
  3627. automatically when it has to be used.
  3628. WaterGate manual                                        [page 69]
  3629.  
  3630. The netmail<->mail gateway
  3631. --------------------------
  3632.  
  3633. This gateway handles the translation between the Fidonet
  3634. netmail style of messages and UUCP style mail messages. The
  3635. translation is more complex than the echomail<->news
  3636. translation.
  3637.  
  3638. What is important to know about this gateway is that it does
  3639. not always work automatically. If you use certain settings and
  3640. addressing formats, it works automatically. If you don't use
  3641. them, you have to send your messages to a specific address and
  3642. username to have it translated.
  3643.  
  3644. Using the gateway with netmail
  3645. ------------------------------
  3646.  
  3647. If you are on Fidonet and you want to send a message to
  3648. someone via UUCP, you have to know the address. Say that I am
  3649. "Ramon van der Winkel" at 2:280/802.33 and I want to send a
  3650. message to martijn@dijkline.wlink.nl. I will have to write a
  3651. netmail message; it is then sent to the gateway (WaterGate),
  3652. which translates it and forms it into a mail message, and then
  3653. it is sent out on the UUCP side.
  3654.  
  3655. You can put the UUCP address in the To: field of the netmail
  3656. message. WaterGate will recognize it as a UUCP address and
  3657. then automatically gate the message. The "Gateway TO:" option
  3658. has to be set to YES to enable this.
  3659.  
  3660. There are occasions when the complete UUCP address does not
  3661. fit in the To: field, for example when using QWK, which has a
  3662. shorter To: field, or when the address is simply too long. In
  3663. that case, you have to send the netmail to the WaterGate
  3664. program and put the UUCP address on the first line of the body
  3665. of the message, preceded by "To:", like this:
  3666.  
  3667.      To: martijn@dijkline.wlink.nl.
  3668.  
  3669. The AKA to which the netmail must be addressed is set in the
  3670. Gateway Settings screen. The first field contains the AKA you
  3671. want to use for the gateway. The second field holds the name
  3672. of the user to which the netmail should be addressed. This
  3673. defaults to "UUCP" and your first system AKA.
  3674.  
  3675. To return to the example above, the complete netmail message
  3676. header would then be:
  3677.  
  3678. From: Ramon van der Winkel         2:280/802.33
  3679. To:   UUCP                         44:230/40
  3680. Subj: Test
  3681. ---------------------------------------------------------
  3682. TO: martijn@dijkline.wlink.nl
  3683.  
  3684. Hi Dijk!
  3685. ...
  3686. WaterGate manual                                        [page 70]
  3687.  
  3688. The name "UUCP" and the AKA are configured like this in the
  3689. Gateway settings screen.
  3690.  
  3691. If the UUCP address fits in the To: field, I still have to put
  3692. in the AKA of the gateway (44:230/40 in this example). The
  3693. netmail would then look like this:
  3694.  
  3695. From: Ramon van der Winkel         2:280/802.33
  3696. To:   martijn@dijkline.wlink.nl    44:230/40
  3697. Subj: Test
  3698. ---------------------------------------------------------
  3699. Hi Dijk!
  3700. ...
  3701.  
  3702. Fidonet address to e-mail address translation
  3703. ---------------------------------------------
  3704.  
  3705. When a message is translated by the gateway, the Fidonet
  3706. address of the sender of the message must be translated to a
  3707. valid UUCP address.
  3708.  
  3709. Remember that a Fidonet address consists of the full name of
  3710. the user (for example "Ramon van der Winkel") and an Fidonet
  3711. address, also known as an AKA (for example 2:280/802.33).
  3712.  
  3713. The UUCP address consists of two parts: the username (for
  3714. example "ramon") and the domain part (for example
  3715. "wsd.wlink.nl"), which are added together to form the full e-
  3716. mail address user@domain (for example ramon@wsd.wlink.nl).
  3717.  
  3718. When a netmail is received at your system that has to be
  3719. gated, there are five possible situations:
  3720.  
  3721. 1 -  The user and his AKA are both unknown to your system.
  3722.  
  3723. 2 -  A Fidonet style user record exists for this AKA, without
  3724.      the UUCPname and domain addresses filled in. The full
  3725.      name of the user does not matter.
  3726.  
  3727. 3 -  A Fidonet style user record exists for this AKA, with the
  3728.      UUCPname and domain addresses filled in. The full name of
  3729.      the user does not matter.
  3730.  
  3731. 4 -  A mapping statement exists in the ROUTE.TDB file for this
  3732.      AKA. The full name of the user does not matter.
  3733.  
  3734. 5 -  A mapping statement exists in the ROUTE.TDB file for this
  3735.      AKA and this particular full name.
  3736.  
  3737. Each of these situations will be described below, with
  3738. examples of the e-mail address. Remember that the most
  3739. important thing about the e-mail address is that it can be
  3740. used to reply to the message. When somebody replies to the
  3741. message, then all the required information has to be available
  3742. in the UUCP address to translate it back to the full Fidonet
  3743. address and user name.
  3744. WaterGate manual                                        [page 71]
  3745.  
  3746. Unknown AKA and full name
  3747. -------------------------
  3748.  
  3749. If the fido user is not known to your system, or in other
  3750. words, there is no fido style user in your database with this
  3751. AKA and there is no mapping statement in your ROUTE.TDB file,
  3752. then WaterGate uses the most ugly form possible for the e-mail
  3753. address.
  3754.  
  3755. The full name and the AKA of this user have to be reflected in
  3756. the e-mail address. For example:
  3757.  
  3758. ---------------------------------------------------------
  3759. Gateway AKA:                  2:280/802
  3760. 1st system domain address:    wsd.wlink.nl
  3761.  
  3762. Full name:                    Ramon van der Winkel
  3763. AKA:                          2:512/10.5
  3764.  
  3765. After translation:
  3766.  
  3767.      Ramon_van_der_Winkel@z2.n512.f10.p5.wsd.wlink.nl
  3768.  
  3769. Or with small addresses set to YES:
  3770.  
  3771.      Ramon_van_der_Winkel@n512.f10.p5.wsd.wlink.nl
  3772. ---------------------------------------------------------
  3773.      
  3774. User record, without domain address
  3775. -----------------------------------
  3776.  
  3777. If the AKA of the sending user is present in your userbase,
  3778. that is, the user has sent the message from one of your
  3779. neighboring systems, for example a point or node, but this
  3780. record has no UUCPname and domain address, then the
  3781. translation is just like the first situation, in which the
  3782. user was not known to your system at all.
  3783.  
  3784. ---------------------------------------------------------
  3785. Gateway AKA:                  2:280/802
  3786. 1st system domain address:    wsd.wlink.nl
  3787.  
  3788. Full name:                    Ramon van der Winkel
  3789. AKA:                          2:280/801
  3790.  
  3791. After translation:
  3792.  
  3793.      Ramon_van_der_Winkel@z2.n280.f801.wsd.wlink.nl
  3794.  
  3795. Or with small addresses set to YES:
  3796.  
  3797.      Ramon_van_der_Winkel@f801.wsd.wlink.nl
  3798. ---------------------------------------------------------
  3799. WaterGate manual                                        [page 72]
  3800.  
  3801. The only difference is that the address of the user is
  3802. probably closer to your address, because it is one of your
  3803. neighbor systems. This can shorten the e-mail address.
  3804.  
  3805. User record with domain address
  3806. -------------------------------
  3807.  
  3808. In this case, a record exists in your userbase with the
  3809. sending user's AKA, and you have defined a UUCPname and domain
  3810. address for this user.
  3811.  
  3812. This improves the translation, because the AKA does not have
  3813. to be put in the domain address anymore. The domain address
  3814. from the user record is used instead.
  3815.  
  3816. Some examples:
  3817. ---------------------------------------------------------
  3818. Gateway AKA:                  2:280/802
  3819. 1st system domain address:    wlink.nl
  3820.  
  3821. Full name:                    Ramon van der Winkel
  3822. AKA:                          2:280/803.33
  3823. Domain address:               wsd.wlink.nl
  3824.  
  3825. After translation:
  3826.  
  3827.      Ramon_van_der_Winkel@wsd.wlink.nl
  3828. ---------------------------------------------------------
  3829.  
  3830. The same situation occurs when a local netmail is created with
  3831. one of the system AKAs. WaterGate then uses the first system
  3832. domain address. For example:
  3833.  
  3834. ---------------------------------------------------------
  3835. Gateway AKA:                  2:280/802
  3836. 1st system domain address:    wlink.nl
  3837.  
  3838. Full name:                    Ramon van der Winkel
  3839. AKA:                          2:280/802
  3840.  
  3841. After translation:
  3842.  
  3843.      Ramon_van_der_Winkel@wlink.nl
  3844. ---------------------------------------------------------
  3845.  
  3846. Notice that the only "ugly" thing about this address is the
  3847. full name that has been translated. It is perfectly possible
  3848. to use a full name like "ramon", though, instead of "Ramon van
  3849. der Winkel".
  3850. WaterGate manual                                        [page 73]
  3851.  
  3852. Mapping statement, without full name
  3853. ------------------------------------
  3854.  
  3855. In this fourth situation it doesn't matter whether the user is
  3856. known to your system. A MAP-UUCP statement in the ROUTE.TDB
  3857. file tells WaterGate to translate the AKA to a domain address,
  3858. just as if a user record existed with the UUCPname and domain
  3859. addresses filled in.
  3860.  
  3861. This should be used for non-neighboring systems that you want
  3862. to give special domain addresses for use in UUCP. Don't put
  3863. bangpaths in the MAP-UUCP statements!
  3864.  
  3865. Example:
  3866. ---------------------------------------------------------
  3867. Full name:                    Ramon van der Winkel
  3868. AKA:                          2:512/10.5
  3869.  
  3870. Mapping statement in the ROUTE.TDB file:
  3871.  
  3872.      MAP-UUCP faraway.wsd.wlink.nl 2:512/10.5
  3873.  
  3874. After translation:
  3875.  
  3876.      Ramon_van_der_Winkel@faraway.wsd.wlink.nl
  3877. ---------------------------------------------------------
  3878.  
  3879. Notice that the gateway AKA is no longer important for the
  3880. address translation, and neither is the system domain address.
  3881. The netmail still has to be sent to the gateway AKA, of
  3882. course.
  3883. WaterGate manual                                        [page 74]
  3884.  
  3885. Mapping statement, with full name
  3886. ---------------------------------
  3887.  
  3888. All the examples up to now still had the original full name of
  3889. the sender of the message as the user name of the e-mail
  3890. address. This can be changed by using an extended MAP-UUCP
  3891. statement in ROUTE.TDB.
  3892.  
  3893. Notice that it is not possible to use a MAP-FIDO statement to
  3894. change the name of the sender, because MAP-FIDO statements
  3895. only work on To: fields of a netmail message, not From:
  3896. fields.
  3897.  
  3898. The extended MAP-UUCP mapping is actually the most common way
  3899. to give a Fidonet user an e-mail address. An example follows:
  3900.  
  3901. ---------------------------------------------------------
  3902. Full name:                    Ramon van der Winkel
  3903. AKA:                          2:512/10.5
  3904.  
  3905. Mapping statement in the ROUTE.TDB file:
  3906.  
  3907. MAP-UUCP ramon@wsd.wlink.nl "Ramon van der Winkel"%2:512/10.5
  3908.  
  3909. After translation:
  3910.  
  3911.      ramon@wsd.wlink.nl
  3912. ---------------------------------------------------------
  3913.  
  3914. Once again is the gateway AKA not important for the address
  3915. translation.
  3916.  
  3917. Notice that the mapping statements we have used so far are
  3918. working in both directions. What other options you have with
  3919. these mapping statements will be explained later.
  3920.  
  3921. Notice that if you only use a mapping statement for a user
  3922. with a user record and you don't fill in the UUCPname and
  3923. domain address fields, this user can only be addressed with
  3924. this e-mail address.
  3925.  
  3926. If you put a UUCPname and domain address in the user record,
  3927. all mail to whatever user at that domain will be sent to the
  3928. user's AKA (think about spelling problems). You might want to
  3929. use a combination.
  3930.  
  3931. Creating UUCP message headers in the netmail
  3932. --------------------------------------------
  3933.  
  3934. WaterGate allows you to put header lines in the netmail
  3935. message, which are then copied to the UUCP message. An example
  3936. could be "X-Info: Oh coolness!".
  3937.  
  3938. The headers have to be in the netmail messages as the first
  3939. lines. If you have a To: line in the message, then this must
  3940. be the first line of the message.
  3941. WaterGate manual                                        [page 75]
  3942.  
  3943. WaterGate only copies header lines up to an empty line or an
  3944. invalid header line. All other lines go in the body of the
  3945. UUCP message.
  3946.  
  3947. An valid UUCP header line start with a capital, has no spaces
  3948. in it, ends with a colon (":") and a space and is followed
  3949. with at least on line of text. The header line itself (before
  3950. the colon) has to be two characters at least.
  3951.  
  3952. Further, WaterGate does not allow the following system header
  3953. lines. These will be ignored.
  3954.  
  3955.      To:
  3956.      From:
  3957.      Path:
  3958.      Message-ID:
  3959.      Newsgroups:
  3960.      Subject:
  3961.      Date:
  3962.  
  3963. But it is very valid to use any other header line, for
  3964. example:
  3965.  
  3966.      Reply-To:
  3967.      Sender:
  3968.      Approved:
  3969.      References:
  3970.      etc.
  3971.      
  3972. It is advised that you put "X-" before the headerlines that
  3973. you make up yourself.
  3974.  
  3975. Apart from just copying all the header lines and removing them
  3976. from the body of the message, WaterGate now also deletes the
  3977. first empty line it finds at the start of the message, or just
  3978. behind the header lines. Usually, when you write a netmail to
  3979. a UUCP receipant, you keep an empty line between the TO: and
  3980. the "Hi!" line. This line used to show up in the mail message
  3981. as an extra empty line after the empty line that separates the
  3982. header lines and the body of the UUCP message. Not anymore.
  3983. Personally, I find that this hides even more the fact that the
  3984. message was created on a Fidonet system!
  3985. WaterGate manual                                        [page 76]
  3986.  
  3987. Using the gateway with mail
  3988. ---------------------------
  3989.  
  3990. If you are on UUCP and you want to send a message to somebody
  3991. on Fidonet, you have to send it to his address. There are two
  3992. general options for this. (In fact there are five options, as
  3993. mentioned in "Using the gateway with netmail").
  3994.  
  3995. In the first case, the user has a mapping statement on a
  3996. WaterGate system, which means that you can send the message to
  3997. a UUCP address and let WaterGate takes care of the
  3998. translation. Easy.
  3999.  
  4000. In the other case, where you know only the user■s full name
  4001. and a Fidonet address, for example "Ramon van der Winkel" at
  4002. 2:280/802.33, you have to use a special e-mail address that
  4003. WaterGate will detect, after which it translates the message.
  4004. This address looks like this:
  4005.  
  4006.      Ramon_van_der_Winkel@z2.n280.f802.p33.wlink.nl
  4007.  
  4008. The full name has been put in front of the of the @-sign and
  4009. the spaces in that name have been converted to underscores.
  4010. This underscore can be configured, so don't be surprised if
  4011. someone sends you a message from a WaterGate system with
  4012. different characters there.
  4013.  
  4014. The part after the @-sign is the destination address. The
  4015. Zone, Net, Node, and Point number have been coded in a special
  4016. form, as above. The last part of the address has to be one of
  4017. WaterGate's system domain addresses. This part is the address
  4018. of a system you know that runs WaterGate.
  4019.  
  4020. Some systems also allow "fidonet.org" as the last part of the
  4021. address. This only works if the UUCP provider and the
  4022. smarthost in the neighborhood of that system know that it
  4023. handles mail for that address. If this is not the case, the
  4024. message will be sent to a site somewhere in the world (such as
  4025. 1:1/31) that handles fidonet.org as well, after which it is
  4026. translated to a Fidonet message and then has to travel all the
  4027. way through Fidonet to get to its destination. That is not
  4028. what you want.
  4029.  
  4030. Please talk to your UUCP provider if you want to be a public
  4031. UUCP <-> Fidonet gateway for your neighborhood. You have to
  4032. add "fidonet.org" to your list of system domain addresses to
  4033. get this to work.
  4034.  
  4035. The best way to find out the e-mail address of a Fidonet user
  4036. is to let him send a message to you first, so you can see the
  4037. address.
  4038. WaterGate manual                                        [page 77]
  4039.  
  4040. The ROUTE.TDB file and its options
  4041. ----------------------------------
  4042.  
  4043. Although you can set a wide range of options in the
  4044. configuration program, there is also a wide gray area of
  4045. things it can't control. The ROUTE.TDB file is not only used
  4046. to configure your system■s routing, but has some additional
  4047. functions. You can use it to:
  4048.  
  4049.    - Make routing exceptions for certain systems.
  4050.    - Add signatures to Usenet news messages 
  4051.    - Map certain messages to other people.
  4052.    - Allow special addresses for yourself or other people.
  4053.    - Put restrictions on the use of the gateway
  4054.  
  4055. All this and more can be configured in the plain ASCII
  4056. textfile called ROUTE.TDB, that you can edit with MS-DOS's
  4057. "EDIT", for example.
  4058.  
  4059. In this ROUTE.TDB file, you can use the following commands:
  4060.  
  4061. ROUTE-FIDO     This command is used to route fido netmail
  4062.                messages through certain systems.
  4063.  
  4064. ROUTE-UUCP     This is nearly the same, but for routing UUCP
  4065.                mail messages through different UUCP up- and
  4066.                downlinks.
  4067.  
  4068. MAP-FIDO       When a netmail message is received for a
  4069.                certain user, you can map it to another user,
  4070.                possibly at another fido system.
  4071.  
  4072. MAP-UUCP       Besides mapping UUCP mail messages to other
  4073.                systems, this command is also used to assign
  4074.                different sender addresses to fido users.
  4075.  
  4076. FORBID-FIDO    You can forbid a certain fido user, a group of
  4077.                users, or everybody to use the gateway.
  4078.  
  4079. ALLOW-FIDO     After forbidding a group of people to use the
  4080.                gateway you can make an exception for one or
  4081.                more users or systems.
  4082.  
  4083. SIGNATURE      Most UUCP messages have a small signature part
  4084.                with some general (brag) information about the
  4085.                person writing the message or the service
  4086.                provider. Use this command to automatically add
  4087.                signature files to all messages created by a
  4088.                user or a system.
  4089.  
  4090. NEWSFILTER     Name of the file that contains the newsgroup
  4091.                names that you want to create automatically or
  4092.                not.
  4093.  
  4094. SENDFILE       You can use this statement to let WtrGate reply
  4095.                with the contents of a file, when somebody send
  4096.                a message to specific address. It is a simple
  4097.                file robot.
  4098. WaterGate manual                                        [page 78]
  4099.  
  4100. SAVEIf you want to store messages that were sent to
  4101. a specific address to a directory, then use
  4102. this statement. You can use it to make some
  4103. automatic mechanism where a program processes
  4104. the messages that were saved.
  4105.  
  4106. BOUNCE         If a system closes down or you don't want
  4107.                people to send mail somewhere, you can use this
  4108.                statement to block their path. The messages
  4109.                will be sent back with a specified reason.
  4110.  
  4111. GZIPBATCH      This can be used to set the first letter of the
  4112.                header that is added to news batches that
  4113.                compressed with GZip.
  4114.  
  4115. FORCENOBITMASK Forces WaterGate to use the old style spool
  4116.                filenames.
  4117.  
  4118. The following pages contain an long explanation of each of the
  4119. statements.
  4120.  
  4121.  
  4122. ROUTE-FIDO: Route Fido messages
  4123. -------------------------------
  4124.  
  4125. WaterGate currently implements only a very simple form of Fido
  4126. routing:
  4127.  
  4128.      ROUTE-FIDO <System_We_Route_Through> [<addresses> [...]]
  4129.  
  4130.      ROUTE-FIDO 2:285/1       2:285/*
  4131.      ROUTE-FIDO 2:280/802     2:* 140:*
  4132.      ROUTE-FIDO 60:100/1      60:*
  4133.  
  4134. The destination system must be defined in the userbase.
  4135. WaterGate will report an error if the system is unknown.
  4136.  
  4137. When a netmail message is encountered, WaterGate will check
  4138. whether it is capable of transporting a message to its
  4139. destination address. In the above example, a message for
  4140. 2:255/1000 would be sent via 2:280/802, as would a message for
  4141. 140:1000/100. However a message for 2:285/500 would be routed
  4142. via 2:285/1
  4143.  
  4144. If WaterGate is incapable of routing a message, to 133:100/1
  4145. for exaple, an attempt is made to bounce the message to its
  4146. sender.
  4147.  
  4148. If more than one routing statement can be used for a certain
  4149. address, the routing statement with the highest address match
  4150. will be used. For example 2:285/1000 will be routed to 2:285/1
  4151. (two matches) and not via 2:280/802 (one match only).
  4152.  
  4153. If the system is in FrontDoor compatible mode, the routing
  4154. statements are not used. Instead, everything is put in the
  4155. netmail directory, where FrontDoor/InterMail will take care of
  4156. the routing.
  4157. WaterGate manual                                        [page 79]
  4158.  
  4159. ROUTE-UUCP: Route UUCP messages
  4160. -------------------------------
  4161.  
  4162. The routing of UUCP mail can be implemented in two different
  4163. ways. One is by configuring routings using the WTRCONF.EXE
  4164. program; the other is by using statements in the ROUTE.TDB
  4165. file.
  4166.  
  4167. Usually, this is a proper way of setting up the system:
  4168.  
  4169. First, define your UUCP neighbors in the userbase. This is
  4170. mandatory; if your neighbors are not defined here, you cannot
  4171. route messages to or through them.
  4172.  
  4173. In these user records, you can also define their domain
  4174. address and aliases, if any. There is a limit of 6 domain
  4175. addresses for each neighbor.
  4176.  
  4177. Note that logically it does not matter if your neighbor is
  4178. physically a Fidonet style node. This only affects the format
  4179. of output created for your nodes, but is not of any importance
  4180. for the names and routing of mail.
  4181.  
  4182. Next, define the systems that are more than one 'hop' away,
  4183. i.e., not your neighbors, in your ROUTE.TDB file. The format
  4184. of a UUCP-routing line in the ROUTE.TDB is:
  4185.  
  4186.      ROUTE-UUCP <UUCP-name> <System-address>
  4187.  
  4188. where <UUCP-name> must be the UUCPname of one of your
  4189. neighbors as defined in your userbase.
  4190.  
  4191. <System-address> can be:
  4192.  
  4193.      - The UUCPname of a system more than one hop away
  4194.      - The complete domain address of a system
  4195.      - A domain address with wildcards
  4196.  
  4197. If nodes under you have a world-registered UUCPname, you can
  4198. use this UUCPname in bangpath addressing. If the name of the
  4199. system through wich a message should be routed is missing from
  4200. the bangpath, a UUCPname routing statement can enable the mail
  4201. to arrive anyway.
  4202.  
  4203. By using a complete domain address, you specifically route
  4204. mail for that domain to one of your neighbors. The domain
  4205. address must match 100% for it to work. This is the most
  4206. widely used form of UUCP routing.
  4207.  
  4208. Note that this method can be used to add more domain names to
  4209. one of your neighbors that is defined in the userbase, where
  4210. you have space for only six domain addresses. On the other
  4211. hand, you can also use those six lines as ROUTE-UUCP
  4212. statements. Although it does work, we don't recommend using
  4213. it, as you loose the complete view and control rather quickly.
  4214. WaterGate manual                                        [page 80]
  4215.  
  4216. Wildcards in the <System-address> allow you to route a
  4217. complete hierarchy of domain-addresses to a certain neighbor
  4218. without having to define each sub-node of that system
  4219. separately. This allows your nodes to have sub-nodes of their
  4220. own and they can create as many as they want. This is very
  4221. useful when you or one of your nodes uses fido-style addresses
  4222. like "user@z2.n280.f802.p10.hisnode.wlink.nl".
  4223.  
  4224. You can then 'wildcard' the fido segment of the complete
  4225. domain address, so you won't have to define each fido-style
  4226. address he wants to use.
  4227.  
  4228. There are currently two types of wildcards:
  4229.  
  4230.      1) .yournode.wlink.nl
  4231.      2) *.yournode.wlink.nl
  4232.  
  4233. There is a very slight difference: Type 1 will route ALL
  4234. addresses that end in 'yournode.wlink.nl', including
  4235. subdomains and the address "@yournode.wlink.nl" itself. Type 2
  4236. will ONLY route subdomains, and will NOT route addresses like
  4237. "user@yournode.wlink.nl".
  4238.  
  4239. Here are some example ROUTE-UUCP statements:
  4240.  
  4241.      ROUTE-UUCP picard enterprize.space.nasa.gov
  4242.  
  4243. This ROUTE-UUCP line will route all mail for domain
  4244. "enterprize.space.nasa.gov" to the system with the UUCPname
  4245. "picard". This system must be defined in your userbase.
  4246.  
  4247. E.g., addresses like "Mr.Spock@enterprize.space.nasa.gov" or
  4248. "enterprize.space.nasa.gov!Mr.Spock" will be sent to the
  4249. system named "picard". Subdomains are not allowed here and the
  4250. domain-address will have to match 100%.
  4251.  
  4252.      ROUTE-UUCP nixon *.WaterGate.wlink.nl
  4253.  
  4254. This line will route all mail destined for all subdomains (and
  4255. subdomains only!) of "WaterGate.wlink.nl" to the system with
  4256. UUCPname "nixon". Once again, "nixon" must be defined in the
  4257. userbase.
  4258.  
  4259. For example:
  4260.  
  4261.      "operator@phonetaps.WaterGate.wlink.nl"
  4262. or
  4263.      "oval.office.WaterGate.wlink.nl!president"
  4264.  
  4265. will be routed to that system. It will NOT route addresses
  4266. like "first.lady@WaterGate.wlink.nl" or
  4267. "WaterGate.wlink.nl!authors".
  4268.  
  4269.      ROUTE-UUCP rspca .rodent.net
  4270.  
  4271. This line will route all mail to users with domain addresses
  4272. ending in "rodent.net" to the system with the UUCPname
  4273. "rspca". For example, "mickey.mouse@rodent.net" as well as
  4274. WaterGate manual                                        [page 81]
  4275.  
  4276. "rabbits.rodent.net!bugs.bunny" or "sylvester@cats.rodent.net"
  4277. are routed to the "rspca" system, which has to be defined in
  4278. your userbase.
  4279.  
  4280.      ROUTE-UUCP picard xs4all
  4281.  
  4282. This last example routes all mail sent to "annie.user@xs4all"
  4283. or "xs4all!xs4no1!mary.helen" to the system with UUCPname
  4284. "picard". Because "xs4all" does not appear to be a domain
  4285. style address, it makes us suspect this routing line is used
  4286. to alias another UUCPname or to be able to route a UUCPname of
  4287. a system that is not our neighbor.
  4288.  
  4289. About bangpaths
  4290. ---------------
  4291.  
  4292. Any system that is defined on UUCP has a bangpath, but not all
  4293. systems have domain addresses. Therefore, bangpath addressing
  4294. is always possible. Bangpaths are usually built up from
  4295. UUCPnames (to keep them short), but a bangpath can also
  4296. contain a domain addresses.
  4297.  
  4298. Internally, WaterGate converts all addresses to bangpaths.
  4299. Then, for routing, it only looks at the part of the address
  4300. that is in front of the first bang (bang = !). If that part of
  4301. the address turns out to be its own UUCPname, and the address
  4302. contains more than one bang, it looks at the part between the
  4303. first and the second bang. This algorithm allows a very
  4304. powerful and flexible way of UUCP mail routing and, knowing
  4305. this, you may find some ingenious and creative ways to perform
  4306. all the routing you want.
  4307.  
  4308. Don't use bangpaths in MAP-UUCP statements where you use a
  4309. username as well, because there is no way for WaterGate to
  4310. find out if the last part of the bang-path is a username or
  4311. the name of a system. Use domain addresses instead.
  4312.  
  4313. Routing things you cannot do in ROUTE.TDB
  4314. -----------------------------------------
  4315.  
  4316. You cannot put more than one <System-address> on a ROUTE-UUCP
  4317. line. If you do this anyway, the line will be ignored. If you
  4318. want more routings to the same UUCPname, then simply use as
  4319. many lines as you need to route all system addresses and have
  4320. them start with the same UUCPname.
  4321.  
  4322. You cannot chain the routing of UUCP-names. E.g.:
  4323.  
  4324.      ROUTE-UUCP picard nixon
  4325.      ROUTE-UUCP nixon  *.watergate.wlink.nl
  4326.  
  4327. This will NOT cause mail for *.WaterGate.wlink.nl to be routed
  4328. to system "picard". WaterGate will try to route it directly to
  4329. "nixon", even though "nixon" is routed to "picard". Instead,
  4330. use something like this:
  4331.  
  4332.      ROUTE-UUCP picard nixon
  4333.      ROUTE-UUCP picard *.watergate.wlink.nl
  4334. WaterGate manual                                        [page 82]
  4335.  
  4336. The reason is obvious: to prevent routing loops. 
  4337.  
  4338. You cannot 'wildcard' bits and pieces of domain addresses.
  4339. E.g.:
  4340.  
  4341.      ROUTE-UUCP picard *gate.wlink.nl
  4342.  
  4343. This will NOT cause mail for "WaterGate.wlink.nl" or
  4344. "water.gate.wlink.nl" to be routed to "picard". In fact, this
  4345. may cause funny routing behavior.
  4346.  
  4347. A few last remarks about UUCP routing
  4348. -------------------------------------
  4349.  
  4350. If mail addresses contain capitalization, it will be kept
  4351. intact, but will be ignored for routing. Capitalization in
  4352. your routing statements (make them wolverine if you wish) will
  4353. also be ignored. In other words: the routing in WaterGate is
  4354. case-insensitive.
  4355.  
  4356. All routing techniques discussed here about the ROUTE.TDB file
  4357. also apply to the domain addresses defined in the userbase.
  4358. Whatever you fill in there will have the same effect as
  4359. defining just as many ROUTE-UUCP lines that all start with the
  4360. <UUCP-name> of that user. However, it is wise to stick to the
  4361. structure as proposed above.
  4362.  
  4363. If the format of your ROUTE-UUCP statements are incorrect,
  4364. then this may (and often will) cause unpredictable routing
  4365. behavior. So make sure that all your routing statements are
  4366. correct. Keeping the definition structure as proposed above
  4367. will help to keep things clear and obvious, so you can almost
  4368. immediately locate the problem if any problem occurs.
  4369. WaterGate manual                                        [page 83]
  4370.  
  4371. MAP-FIDO: Mapping fido netmail messages
  4372. ---------------------------------------
  4373.  
  4374. The MAP-FIDO command is used to map received fido netmail
  4375. messages to a different destination. For example, you can use
  4376. this option to map messages for users that also have a point
  4377. address to their point, or you can map messages for a fido
  4378. user to a different system, or even a UUCP system. Note: It
  4379. only works on the To: address of netmail messages.
  4380.  
  4381. There are two forms of this command:
  4382.  
  4383.      MAP-FIDO "username"%fidoaddr "username"%fidoaddr
  4384. and
  4385.      MAP-FIDO "username"%fidoaddr user@domain
  4386.  
  4387. Examples and an explanation of all the options follow:
  4388.  
  4389. 1.   MAP-FIDO "username"      "username"
  4390.      MAP-FIDO "jaap aap"      "SysOp"
  4391.  
  4392. Map netmail messages for a user on your system to a different
  4393. user on your own system. All your system AKAs are accepted.
  4394.  
  4395. 2.   MAP-FIDO "username"           "username"%2:280/803
  4396.      MAP-FIDO "username"%2:280/802 "username"
  4397.      MAP-FIDO "username"%2:280/802 "username"%2:280/803
  4398.  
  4399. This is the same as for the first example, except that in the
  4400. first line the message is now mapped to 2:280/803 instead of
  4401. to your own system. The second line shows how a message
  4402. passing through your system can be mapped to a local user, and
  4403. the third shows how that message can also be re-addressed to
  4404. another system.
  4405.  
  4406. 3.   MAP-FIDO "username"           user@domain
  4407.      MAP-FIDO "username"%2:280/802 user@domain
  4408.      MAP-FIDO "jaap aap"           jaap.aap@network.nl
  4409.  
  4410. Received netmail can also be mapped to an Internet domain
  4411. address; this is a one way conversion. Messages for
  4412. jaap.aap@network.nl are not mapped back to the "jaap aap" fido
  4413. user! Neither can you specify a domain address for the first
  4414. parameter!
  4415.  
  4416. Order of precedence for MAP-FIDO
  4417. --------------------------------
  4418.  
  4419. When more than one MAP-FIDO statement could be applied to a
  4420. netmail message, the mapping statement that will be used is
  4421. selected as follows:
  4422.  
  4423. When only the address matches, the last mapping statement will
  4424. be used. If a mapping statement exists that both matches the
  4425. address and the user name, then that mapping is used and the
  4426. search is stopped.
  4427. WaterGate manual                                        [page 84]
  4428.  
  4429. MAP-UUCP: Mapping UUCP mail messages
  4430. ------------------------------------
  4431.  
  4432. Mapping received UUCP mail messages is a little more
  4433. complicated, as there are quite a lot of possible options. It
  4434. is possible to map a message for a user to another user, or
  4435. map all messages for a system to another system, or even to
  4436. one user. Besides that, you can use the information BACKWARDS
  4437. to allow mapping of fido addresses into domain addresses.
  4438.  
  4439. If you want these commands only to work from Fidonet to UUCP,
  4440. you can use the prefix -FU. If you only want them to work from
  4441. UUCP to Fidonet, you can use the prefix -UF. If you want them
  4442. to work in both directions, then don't use a prefix at all.
  4443. The prefix has to be put on the line right after the command.
  4444.  
  4445. Note: unregistered users can only have five (5) MAP-UUCP
  4446. statements in their route.tdb file. Extra MAP-UUCP statements
  4447. are ignored and an error message will be logged.
  4448.  
  4449. The two basic formats of this command are:
  4450.  
  4451.      MAP-UUCP user@domain user@domain
  4452.      MAP-UUCP user@domain "username"%fidoaddr
  4453.  
  4454. Examples and an explanation of each of the options follow
  4455. below:
  4456.  
  4457. 1.   MAP-UUCP user@domain user@domain
  4458.  
  4459.      MAP-UUCP jaap.aap@network.nl  sysop@network.nl
  4460.      MAP-UUCP jaap.aap@network.nl  aapwork.nl
  4461.      MAP-UUCP jaap.aap@network.nl  jaap.aap@aapwork.nl
  4462.  
  4463. The simplest map is to send all message from one user to
  4464. another. Use this, for example, if you use multiple usernames,
  4465. but like to have all replies to 'SysOp'.
  4466.  
  4467. The last two options are equivalent, and will both deliver all
  4468. messages for jaap.aap@network.nl to jaap.aap@aapwork.nl
  4469.  
  4470.  
  4471. 2.   MAP-UUCP domain user@domain
  4472.  
  4473.      MAP-UUCP oldserver.network.nl sysop@newserver.network.nl
  4474.  
  4475. Use this combination to send all messages for a complete
  4476. domain to a single user at another system. This may come in
  4477. handy when one of your downlinks changes its name or is
  4478. temporarily offline.
  4479.  
  4480.  
  4481. 3.   MAP-UUCP domain domain
  4482.  
  4483.      MAP-UUCP oldserver.network.nl newserver.network.nl
  4484.  
  4485. This will map all messages for all users of a domain to the
  4486. same users at another domain address.
  4487. WaterGate manual                                        [page 85]
  4488.  
  4489. 4.MAP-UUCP user@domain "username"
  4490.      MAP-UUCP user@domain "username"%fidoaddr
  4491.      MAP-UUCP user@domain fidoaddr
  4492.  
  4493.      MAP-UUCP jaap@aapwork.nl "jaap aap"
  4494.      MAP-UUCP jaap@aapwork.nl "jaap aap"%2:280/802
  4495.      MAP-UUCP jaap@aapwork.nl 2:280/802
  4496.  
  4497. To map all messages for "user@domain" to a fido system, simply
  4498. specify the username at your own system, or the name of a user
  4499. at another fido system.
  4500.  
  4501.  
  4502. 5.   MAP-UUCP domain fidoaddr
  4503.      MAP-UUCP domain "username"%fidoaddr
  4504.  
  4505.      MAP-UUCP aapwork.nl 2:280/802
  4506.      MAP-UUCP aapwork.nl "sysop"%2:280/802
  4507.  
  4508. This combination will send all messages for an entire domain
  4509. to a fido system. The user names will be correctly translated
  4510. into an acceptable fido form. (Jaap_Aap -> Jaap Aap)
  4511.  
  4512. Order of precedence for MAP-UUCP
  4513. --------------------------------
  4514.  
  4515. When more than one mapping statement can be applied to a
  4516. particular message, then only the first mapping statement is
  4517. used.
  4518.  
  4519. FORBID-FIDO/ALLOW-FIDO: Restricting the gateway
  4520. -----------------------------------------------
  4521.  
  4522. Acting as a public gateway may be a really rewarding thing for
  4523. your soul, and a great thing for mankind; but it's not going
  4524. to pay your monthly phone bills. By default, WaterGate will
  4525. allow everyone to gate messages between a fido and a UUCP
  4526. network.
  4527.  
  4528. Add the following command to your ROUTE.TDB file:
  4529.  
  4530. FORBID-FIDO *
  4531.  
  4532. Now nobody, including yourself, is allowed to use the gateway;
  4533. probably not exactly what you intended. Now relax this a
  4534. little by giving some people access rights:
  4535.  
  4536. ALLOW-FIDO     2:280/*
  4537. ALLOW-FIDO     2:281/*
  4538. ALLOW-FIDO     2:280/802   Maarten User
  4539. ALLOW-FIDO     2:280/802   SysOp
  4540. ALLOW-FIDO     2:280/18.*
  4541. FORBID-FIDO    2:280/18    Jaap User
  4542.  
  4543. This allows everyone within the nets 280 & 281--except a
  4544. special case, "Jaap User" at 2:280/18--to use the gateway.
  4545. Plus 2:280/18 and its points, and "Maarten User" and "SysOp"
  4546. at the system 2:280/802, are allowed to use the gateway.
  4547. WaterGate manual                                        [page 86]
  4548.  
  4549. MAP-AREA: Receive a mailing list in a message base
  4550. --------------------------------------------------
  4551.  
  4552. Quite some users on a BBS will subscribe to a mailing list and
  4553. receive this as netmail on the BBS. There is quite some flow
  4554. in some of these mailing lists, so that means a lot of
  4555. messages in your netmail area.
  4556.  
  4557. Also, if more users on your BBS want to receive the same
  4558. mailing list, you will receive more than one copy of these
  4559. messages and they will all have to be stored in the netmail
  4560. area until the users have read and deleted them.
  4561.  
  4562. It is not possible to set up a local mailing list and feed all
  4563. incoming messages into that list, because the sender of the
  4564. message must be connected to the local mailing list. And in
  4565. most cases, the sending will be the original sender of the
  4566. message that was distributed by the mailing list server. It is
  4567. impossible to have all these names in your local mailing list
  4568. setup.
  4569.  
  4570. If you don't like all these messages in your netmail area, or
  4571. want to provide a mailing list for all your users, so you only
  4572. have one copy of them, you have to take a look at the MAP-AREA
  4573. statement.
  4574.  
  4575. Basically, what the MAP-AREA statement does is convert
  4576. incoming e-mail into news. The news is then distributed, gated
  4577. to echomail and stored in your message base.
  4578.  
  4579. When you receive e-mail from a mailing list, you always
  4580. receive that to the same name. Because the MAP-AREA statements
  4581. takes all incoming mail to a certain address, you have to
  4582. subscribe to the mailing list with a special "receiver"
  4583. address, or else all your e-mail will be mapped.
  4584.  
  4585. For example, you are connected to the mailing list WaterGate,
  4586. which is watergate@wsd.wline.se. You receive the mailing list
  4587. messages as wg-receiver@bravo.com and you want this to be put
  4588. in the area you created with the name WG-LIST. You then use
  4589. the following statement in your ROUTE.TDB file:
  4590.  
  4591. MAP-AREA wg-receiver@bravo.com WG-LIST
  4592.  
  4593. Where WG-LIST can be either the Fido or UUCP name of the area.
  4594.  
  4595. Notice that this statement looks at the e-mail address that
  4596. can be found in the .X file in your spool directory. Only MAP-
  4597. UUCP statments are processed before the MAP-AREA is checked
  4598. against that address.
  4599. WaterGate manual                                        [page 87]
  4600.  
  4601. SIGNATURE: Adding signatures to a message
  4602. -----------------------------------------
  4603.  
  4604. Most messages found on UUCP have some kind of signature at the
  4605. end, usually containing some information about the writer, the
  4606. fact that whatever he or she wrote wasn't done with all senses
  4607. intact, and that his employer would be most surprised if
  4608. someone took it seriously. Of course, this can be done in a
  4609. million unique ways, and as long as the message isn't
  4610. irritating (try to keep it at four lines or less), nobody will
  4611. bother.
  4612.  
  4613. Since most Fido style BBS programs are unable to add
  4614. signatures to a message by default, or aren't capable of using
  4615. different ones for different users, you can have WaterGate do
  4616. it automatically. All you need for each signature is a small
  4617. text file containing the signature, and a definition in the
  4618. ROUTE.TDB.
  4619.  
  4620.      SIGNATURE filepath fidoaddr {username}
  4621.  
  4622. SIGNATURE D:\BBS\SIG\DEFAULT.SIG   2:280/802
  4623. SIGNATURE D:\BBS\SIG\SYSOP.SIG     2:280/802 Jaap Aap
  4624. SIGNATURE D:\BBS\SIG\NEOLINK.SIG   2:280/801
  4625.  
  4626. This will add DEFAULT.SIG to all messages gated from Fido to
  4627. UUCP originating from 2:280/802, except that user "Jaap Aap"
  4628. will get the SYSOP.SIG signature instead.
  4629.  
  4630. An example signature file:
  4631.  
  4632. ,----------------------------.------------------------------.
  4633. | Martijn Dijksterhuis       | Kids! Bringing about         |
  4634. | martijnd@dijkline.wlink.nl | Armageddon can be dangerous. |
  4635. | martijnd@htsa.aha.nl       | Do not attempt it at home    |
  4636. `----------------------------.------------------------------'
  4637.  
  4638. For automatic processing, the signature will be preceded by a
  4639. tear-line, just as in fido messages. This tearline consists of
  4640. two dashes followed by a space. WaterGate automatically adds
  4641. this tearline, so there is no need to put it in the signature
  4642. file.
  4643.  
  4644. On the next page is an excerpt about signatures from a classic
  4645. article (the article is regularly posted to
  4646. news.announce.newusers by Gene Spafford):
  4647. WaterGate manual                                        [page 88]
  4648.  
  4649. Q: Dear Miss Postnews: How long should my signature be? --
  4650. verbose@noisy
  4651.  
  4652. A: Dear Verbose: Please try and make your signature as long as
  4653. you can. It's much more important than your article, of
  4654. course, so try to have more lines of signature than actual
  4655. text.
  4656.  
  4657. Try to include a large graphic made of ASCII characters, plus
  4658. lots of cute quotes and slogans. People will never tire of
  4659. reading these pearls of wisdom again and again, and you will
  4660. soon become personally associated with the joy each reader
  4661. feels at seeing yet another delightful repeat of your
  4662. signature.
  4663.  
  4664. Be sure as well to include a complete map of UUCP with each
  4665. signature, to show how anybody can get mail to you from any
  4666. site in the world. Be sure to include Internet gateways as
  4667. well. Also tell people on your own site how to mail to you. 
  4668. Give independent addresses for Internet, UUCP, and BITNET,
  4669. even if they're all the same.
  4670.  
  4671. Aside from your reply address, include your full name, company
  4672. and organization. It's just common courtesy -- after all, in
  4673. some newsreaders people have to type an *entire* keystroke to
  4674. go back to the top of your article to see this information in
  4675. the header.
  4676.  
  4677. By all means include your phone number and street address in
  4678. every single article.  People are always responding to UUCP
  4679. articles with phone calls and letters.  It would be silly to
  4680. go to the extra trouble of including this information only in
  4681. articles that need a response by conventional channels!
  4682. WaterGate manual                                        [page 89]
  4683.  
  4684. NEWSFILTER: Auto-created newsgroups filter
  4685. ------------------------------------------
  4686.  
  4687. The NEWSFILTER statement points to a file that WaterGate uses
  4688. to decide whether an area should be created automatically when
  4689. a unknown newsgroup name is detected.
  4690.  
  4691. If you have "New area create" enabled in the user record of
  4692. your UUCP uplink, then you might have noticed that WaterGate
  4693. creates a lot of new areas with funny names. Most of these
  4694. areas you don't want to have at all.
  4695.  
  4696. The new newsgroups filter file allows you to tell WaterGate
  4697. which newsgroups you want to have auto-created and which you
  4698. do not. By default, WaterGate doesn't auto-create a newsgroup
  4699. at all, until you install the NEWSFILTER file.
  4700.  
  4701. In this file, you can enter the complete or partial names of
  4702. the newsgroups. There are special characters and wildcards
  4703. that save you a lot of typing. People that are familiar with
  4704. the Waffle FEEDS file will find some resemblances.
  4705.  
  4706. ALT.*
  4707. COMP.*
  4708. !COMP.OS.*
  4709.  
  4710. This file tells WaterGate that you don't want any newsgroups
  4711. unless they start with ALT and COMP. But, you don't want the
  4712. newsgroups that start with COMP.OS.
  4713.  
  4714. The exclamation sign (!) is a "NOT" operator.
  4715.  
  4716. The extension dot plus asterisk (.*) means that you want all
  4717. the newsgroups that start with that text, but not the
  4718. newsgroup that starts with that name itself (for example
  4719. "ALT").
  4720.  
  4721. Here is a somewhat more complicated example:
  4722.  
  4723. ALT.*
  4724. !ALT.BBS.*
  4725. ALT.BBS.WATERGATE
  4726. !ALT.BBS.WATERGATE.D.
  4727.  
  4728. This file basically tells WaterGate that you want all the
  4729. newsgroups that start with ALT, but not the newsgroups that
  4730. start with ALT.BBS, except newsgroups that start with
  4731. ALT.BBS.WATERGATE, which you do want, but not that one special
  4732. ALT.BBS.WATERGATE.D newsgroup.
  4733.  
  4734. The extension dot (.) means that you want the newsgroup with
  4735. that name and only that newsgroup, not the newsgroup with
  4736. names that start with this. If the exclamation sign (!) is in
  4737. front, it means that you don't want that specific newsgroup.
  4738.  
  4739. You can also put comments in the filter file on any line you
  4740. want by putting in a semi-colon (;) before the comment.
  4741. WaterGate manual                                        [page 90]
  4742.  
  4743. A special case is when the NEWSFILTER statement is not present
  4744. in the ROUTE.TDB file, or the news filter file could not be
  4745. opened, or it is empty, or the ROUTE.TDB file is not present.
  4746. In that case, no new newsgroup names filter statements are
  4747. present. WaterGate then allows all new newsgroup names. That
  4748. way, you don't have to setup the filter file at once. This is
  4749. reported in the logfile at startup of WtrGate with the line
  4750. "Allowing all new newsgroup names".
  4751.  
  4752. Logging information
  4753. -------------------
  4754.  
  4755. When your filter file gets big, it might become troublesome to
  4756. find why a certain newsgroup name is rejected by WaterGate,
  4757. while you want it, or why a certain newsgroup name is allowed,
  4758. while you don't want it.
  4759.  
  4760. If you enable the "New newsgroup names check" logfile option,
  4761. WaterGate will tell you when it accepted or rejected a certain
  4762. newsgroup and which line in the logfile caused the decision.
  4763.  
  4764. For example,
  4765.  
  4766. ALT.*
  4767. !ALT.BBS.*
  4768. ALT.BBS.WATERGATE
  4769. !ALT.BBS.WATERGATE.D.
  4770.  
  4771. The newsgroup ALT.BBS.WATERGATE is accepted, because of line
  4772. three. If line three was not there, then line two would have
  4773. caused WaterGate to reject it. When WaterGate processes the
  4774. filter file, it looks at every single line; if that line
  4775. applies to the newsgroup name, the decision to accept or
  4776. reject the newsgroup can be changed.
  4777.  
  4778.  
  4779. SENDFILE: a simple file robot
  4780. -----------------------------
  4781.  
  4782. You can let WaterGate reply to a message automatically. You
  4783. prepare the reply in a file that is put in the body of the
  4784. reply message. If you want to send a file, you have to UU-
  4785. encode it yourself first.
  4786.  
  4787. The sendfile statement works from both the UUCP side as the
  4788. Fido side.
  4789.  
  4790. The format of this statement is:
  4791.  
  4792. SENDFILE <user name> <path to file>
  4793.  
  4794. For example:
  4795.  
  4796. SENDFILE watergate-info c:\wsd\wginfo.txt
  4797. SENDFILE wtrkit-req c:\wsd\wtrkit.txt
  4798. WaterGate manual                                        [page 91]
  4799.  
  4800. The e-mail address where people have to send their message to
  4801. is the <user name> at any of your system domain addresses, for
  4802. example watergate-info@wsd.wline.se.
  4803.  
  4804. For fidonet, people have to send a netmail message to <user
  4805. name> at one of your system AKAs, for example watergate-info
  4806. at 2:200/111.
  4807.  
  4808.  
  4809. BOUNCE: Send mail back with a reason
  4810. ------------------------------------
  4811.  
  4812. You can use the bounce option for more than one purpose, but
  4813. it is mostly used to inform people that certain e-mail
  4814. addresses or even a whole system cannot be used anymore.
  4815.  
  4816. The e-mail address you have to put in the statement has to
  4817. match only partitially. Or in other words: the search string
  4818. you put in the statement must appear in the e-mail address
  4819. that is checked.
  4820.  
  4821. Not only is the message returned to the sender, but you can
  4822. supply a reason as well. To support multiple languages, you
  4823. have to put "Reason: " in front as well, if you which.
  4824.  
  4825. The format for this statement is:
  4826.  
  4827. BOUNCE <partitial e-mail address> "Reason"
  4828.  
  4829. For example:
  4830.  
  4831. BOUNCE wsd.wlink.nl "Reason: moved to Sweden"
  4832. BOUNCE ftpmail "Reason: ftpmail option is blocked!"
  4833. BOUNCE erik@wsd.wlink.nl "Reason: Account is closed!"
  4834.  
  4835.  
  4836. SAVE: Write messages to disk
  4837. ----------------------------
  4838.  
  4839. With the SAVE statement you can save messages that were
  4840. received at a specific e-mail address to a file on disk. The
  4841. contents of the messages are completely saved in the file.
  4842.  
  4843. You can use it to let an external program process the message
  4844. and send a reply, although there are no posting options in
  4845. WaterGate yet.
  4846.  
  4847. The e-mail address that is check has to match exactly. So, it
  4848. is not possible to save all messages for a complete domain in
  4849. a directory. This is to protect systems.
  4850.  
  4851. After the message has been saved, it is destroyed and not sent
  4852. along.
  4853.  
  4854. The format of the SAVE statement is:
  4855.  
  4856. SAVE <e-mail address> <directory>
  4857. WaterGate manual                                        [page 92]
  4858.  
  4859. For example:
  4860.  
  4861. SAVE ftpmail_receiver@wsd.wlink.nl c:\saved\
  4862.  
  4863.  
  4864. MAP-UUCP and BOUNCE, SAVE, SENDFILE
  4865. -----------------------------------
  4866.  
  4867. The MAP-UUCP statement is processed before the BOUNCE, SAVE
  4868. and SENDFILE options are checked. This way, you can "route"
  4869. messages that are sent to different addresses all to one
  4870. address and then use one bounce, save or sendfile statement.
  4871.  
  4872. Of course, it is perfectly possible to use more that one
  4873. bounce, save or sendfile statement that have the save reason,
  4874. use the same directory or point to the same file.
  4875.  
  4876.  
  4877. GZIPBATCH
  4878. ---------
  4879.  
  4880. This option can be used to set the first letter of the header
  4881. that can be added to news batches that have been compressed
  4882. with GZip. The header is used on UNIX systems to find out that
  4883. the batch is compressed. Actually, it is a command that
  4884. executes a script.
  4885.  
  4886. This script is called "cunbatch" when the batch is compressed
  4887. with normal compress. The names of the script for gzip
  4888. compressed batches is differing though. Normally, it is
  4889. gunbatch, but it can also be zunbatch.
  4890.  
  4891. To overcome this difference, you can set this letter system-
  4892. wide (for all your UUCP users that you compress with gzip for
  4893. and have the "Add batch header" option set to YES).
  4894.  
  4895. The format of this line is:
  4896.  
  4897. GZIPBATCH <letter>
  4898.  
  4899. for example:
  4900.  
  4901. GZIPBATCH z
  4902.  
  4903. You normally don't need this statement.
  4904.  
  4905.  
  4906. FORCENOBITMASK
  4907. -------
  4908.  
  4909. You can use this statement to force WaterGate to create spool
  4910. directory files in the old format, without the bitmask digit
  4911. in front.
  4912.  
  4913. Some software cannot cope with the new format and has to use
  4914. the old format. If you experience problems with UUCICO or
  4915. mail/news not processed by your provider, then try this
  4916. option.
  4917. WaterGate manual                                        [page 93]
  4918.  
  4919. Using AreaFix / newsfix
  4920. -----------------------
  4921.  
  4922. WaterGate has a built-in Area Manager to allow your users to
  4923. easily maintain the areas in which they receive messages.
  4924.  
  4925. A Fido user has to send a netmail message to "AreaFix" at one
  4926. of your system AKAs. A UUCP user has to send a mail message to
  4927. "newsfix" at one of your system domain addresses. For both,
  4928. the password has to be in the subject line.
  4929.  
  4930. Examples:
  4931.  
  4932. [Fido Netmail]
  4933. From: Jaap Aap           2:280/802.67
  4934. To  : AreaFix            2:280/802
  4935. Subj: MyPassword
  4936. --------------------------------------------
  4937.  
  4938. +ARENA
  4939. -POINTS.028
  4940. %QUERY
  4941.  
  4942. [UUCP mail]
  4943. From: Jaap@TheNode.Network.Nl
  4944. To  : NewsFix@HostNode.NetWork.Nl
  4945. Subj: MyPassword
  4946. --------------------------------------------
  4947.  
  4948. +ARENA
  4949. -POINTS.028
  4950. %QUERY
  4951.  
  4952.  
  4953. The following commands are available:
  4954.  
  4955. AREANAME       This will connect the area with the name
  4956.                "AREANAME" for the requesting user, if the area
  4957.                exists and the user has access to that area (it
  4958.                has to be in a group to which the user has
  4959.                access). Optionally, you can use +AREANAME.
  4960.  
  4961. -AREANAME      This will disconnect the user from the area
  4962.                with the name "AREANAME". A user can always
  4963.                disconnect an area, even if he no longer has
  4964.                access to connect it.
  4965.  
  4966. %+ALL          This will connect the user to all the areas to
  4967.                which he has access.
  4968.  
  4969. %-ALL          This will disconnect the user from all the
  4970.                areas to which he is connected.
  4971. WaterGate manual                                        [page 94]
  4972.  
  4973. %PASSIVEThis will stop WaterGate from sending messages
  4974.                to this user. This is especially useful when
  4975.                the user goes on a holiday, for example, and
  4976.                doesn't want to have messages pile up. This
  4977.                will not affect netmail or mail messages.
  4978.  
  4979. %ACTIVE        If a node is ready to receive messages again,
  4980.                he can issue this command, after which
  4981.                WaterGate will resume preparing mail for this
  4982.                user.
  4983.  
  4984. %FROM <addr>   If a user is allowed to do remote maintenance
  4985.                (see User Configuration), then all
  4986.                modifications following the %FROM line, will be
  4987.                made to the user specified in <addr>. Multiple
  4988.                %FROM lines may be used in messages. If
  4989.                anything goes wrong (e.g., a user with <addr>
  4990.                does not exist), all further commands are
  4991.                ignored until the end of the message or another
  4992.                %FROM line.
  4993.                Note: this option is currently (version 0.18)
  4994.                disabled.
  4995.  
  4996. %HELP          The user can issue this command to request
  4997.                help. WaterGate will send a short list of all
  4998.                the commands that the user can use. If the user
  4999.                is allowed to use a special AreaFix command, it
  5000.                will also be shown.
  5001.  
  5002. %LIST          This will send a list of all the areas to which
  5003.                the user is currently connected. The areas will
  5004.                be grouped and sorted, and the list will also
  5005.                indicate whether a group is read-only.
  5006.  
  5007. %QUERY         WaterGate will create a list of all areas
  5008.                available to the node and send it. The areas
  5009.                will be grouped and sorted, with the
  5010.                descriptions of the areas from the Comment
  5011.                field in the area record.
  5012.  
  5013. See the chapter "Installing the .TXT files" for information
  5014. about the .TXT files you can use to override the standard help
  5015. message and the headers and footers of the lists.
  5016.  
  5017. You can also use the old style query and list requests:
  5018. putting -Q or -L after your password, with a space in between.
  5019. WaterGate manual                                        [page 95]
  5020.  
  5021. Automatic file encoding / decoding
  5022. ----------------------------------
  5023.  
  5024. To send files to other users in Fidonet, you can use file
  5025. attaches. To send files to other users on the Internet or
  5026. attached to an article in a newsgroup, you encode file file
  5027. and store it in the body of the message.
  5028.  
  5029. An encoded files in a message can look like this:
  5030.  
  5031. begin 666 wtrutil.dif
  5032. M1$E&7U8U5U12551)3"Y%6$4@\"@"`.'(W\2=A(@@`0```/__```!`/____\!
  5033. <etc>
  5034. >`/$H`````````(`=`6,#`@#E`6(#`@"M`6$#`@``
  5035. `
  5036. end
  5037.  
  5038. This is a so called "UU-encoded" file. This is done because
  5039. news articles and e-mail messages can only contain 7-bit
  5040. characters and no control characters or high-ascii. A binary
  5041. files contains a lot of 8-bit codes so this cannot be put into
  5042. a message directly.
  5043.  
  5044. How it works
  5045. ------------
  5046.  
  5047. UU-encoding takes a group of three 8-bit codes and converts it
  5048. to four 6-bit codes. These 6 bits are then encoded in the
  5049. message using 64 (2^6) characters, amongst which A-Z, 0-9 and
  5050. some others.
  5051.  
  5052. The difference between UU-encoding, XX-encoding and MIME
  5053. encoding is basically the set of 64 characters used.
  5054.  
  5055. Encoding files
  5056. --------------
  5057.  
  5058. To help you send files along to other users on the Internet,
  5059. WaterGate has to ability to automatically UU-encode an
  5060. attached file when it gates an netmail message to an e-mail.
  5061. All you have to do is write a netmail that will be gated and
  5062. attach the file to that netmail (using a file attach).
  5063.  
  5064. WaterGate currently never deletes the gated files.
  5065. Automatically gated files from your downlinks will be deleted
  5066. in the future though.
  5067. WaterGate manual                                        [page 96]
  5068.  
  5069. Decoding files
  5070. --------------
  5071.  
  5072. WaterGate can detect an extract an encoded file from a message
  5073. when it writes the message to a message base. This is
  5074. currently only implemented for *.MSG areas, but JAM and Squish
  5075. will follow in the near future.
  5076.  
  5077. Decoding files is only done when you have specifically told
  5078. WaterGate to do it for that area. For netmail it only decodes
  5079. files for messages addressed to your system. It will never
  5080. decode files for your users. This requires some more support
  5081. that will follow in the future.
  5082.  
  5083. Each area can be configured to have its own path where the
  5084. decoded files will be stored. This way you can keep the
  5085. decoded files nicely separated per area.
  5086.  
  5087. Notice that decoding takes place when the message is imported
  5088. into the message base, thus not when the message is gated from
  5089. e-mail to netmail or news to echomail. This was done with
  5090. several reasons in mind: the same message will be sent to
  5091. several users, imported into an area and possible distributed
  5092. via a mailing list. Not all "targets" want this file
  5093. extracted, so it is extracted when the message is imported.
  5094.  
  5095. This means that an echomail or netmail message that contains a
  5096. valid encoded file, but did not arrive via the Internet, can
  5097. be decoded by WaterGate when that message is imported. If you
  5098. are a FTN style user underneath some gateway, then you can now
  5099. decode the files from messages you receive from that gateway!
  5100.  
  5101. Look for the options "Decode files" and "Files path" in the
  5102. Area definitions and Fido message bases setup to enable the
  5103. automatic decoding.
  5104.  
  5105. Tip: I have disabled decoding of files for my primary netmail
  5106. area, but I have set up a Private Scan for my personal mail
  5107. and connected it to a *.MSG base and enabled decoding on that
  5108. message base.
  5109. WaterGate manual                                        [page 97]
  5110.  
  5111. Customizing messages
  5112. --------------------
  5113.  
  5114. Most of the responses WaterGate creates can be configured with
  5115. a language file and several text files. The language file
  5116. contains single-line replies and the text files can contain
  5117. entires explanations.
  5118.  
  5119. The language file
  5120. -----------------
  5121.  
  5122. This is the WTRGATE.LNG text file in your WaterGate system
  5123. directory. Each "language line" contains a number, followed by
  5124. text. Apart from that, you can have empty lines and comment
  5125. lines, which start with a semi-colon (;).
  5126.  
  5127. The numbers in the language file are fixed and all numbers
  5128. must be present, or else WaterGate won't start. Unknown
  5129. numbers or duplicate entries are reported in the logfile.
  5130.  
  5131. The text part of the language line can contain tokens that
  5132. will be replaced with the real item when the line is used.
  5133. These tokens are @1@, @2@ and so on.
  5134.  
  5135. There is no complete description of each language line, when
  5136. it is used and what the tokens will be replaced with. Most of
  5137. the lines are self-explanatory and the tokens can be guessed.
  5138. You will find helping comments where the tokens are not
  5139. directly clear. 
  5140.  
  5141. The text files
  5142. --------------
  5143.  
  5144. Text files are optional. They have special names and the
  5145. extension .TXT and are stored in the sub-directory TXTS of the
  5146. WaterGate System directory, for example C:\WTRGATE\TXTS\.
  5147.  
  5148. When present, these special files are used by WaterGate
  5149. instead of the standard internal response messages, which are
  5150. most of the time just one line.
  5151.  
  5152. With these text files you can customize WaterGate's responses,
  5153. put in more details about the response and of course translate
  5154. them to your own language, if you which.
  5155.  
  5156. Apart from text, you can use special so-called "tokens" in
  5157. these text files. WaterGate replaces these tokens with special
  5158. items, like the current date, etc. But before getting to the
  5159. tokens, let■s have a look at the different .TXT files.
  5160. WaterGate manual                                        [page 98]
  5161.  
  5162. Filenames
  5163. ---------
  5164.  
  5165. Currently, the following .TXT files are supported. Everywhere
  5166. you see "AreaFix", you can also substitute "newsfix".
  5167.  
  5168. File           Description
  5169.  
  5170. AFLSRHDR.TXT   AreaFix LiSt Request HeaDeR.
  5171.                Sent as the header of an AreaFix %LIST request
  5172.                reply-message.
  5173.  
  5174. AFLSRFTR.TXT   AreaFix LiSt Request FooTeR.
  5175.                Sent as the footer of an AreaFix %LIST request
  5176.                reply-message.
  5177.  
  5178. AFQRRHDR.TXT   AreaFix QueRy Request HeaDeR.
  5179.                Sent as the header of an Area Manager %QUERY
  5180.                request reply-message.
  5181.  
  5182. AFQRRFTR.TXT   AreaFix QueRy Request FooTeR.
  5183.                Sent as the footer of an Area Manager %QUERY
  5184.                request reply-message.
  5185.  
  5186. BNCFIDO.TXT    BouNCe FIDO.
  5187.                Sent when WaterGate is unable to transport a
  5188.                Fido message.
  5189.  
  5190. BNCGATE.TXT    BouNCe GATEway.
  5191.                Sent when WaterGate is unable to transport a
  5192.                message through the gateway, such as when a
  5193.                FORBID-FIDO statement in the ROUTE.TDB file
  5194.                prevents this user from using the gateway.
  5195.  
  5196. UNKAFUSR.TXT   UNKnown AreaFix USeR.
  5197.                Sent when an unknown user sends a message to
  5198.                AreaFix. A user must be defined in the userbase
  5199.                to use AreaFix.
  5200.  
  5201. WRNGAPWD.TXT   WRoNG AreaFix PassWorD.
  5202.                Sent when an invalid password was found in a
  5203.                message to AreaFix. This is not sent back to
  5204.                the sending user, but to the SysOp of that
  5205.                system.
  5206.  
  5207. LISTHELP.TXT   Help file for a HELP command in a message to
  5208.                the List Server.
  5209.  
  5210. LISTHDR.TXT    LIST HeaDeR.
  5211.                The header of the message created in response
  5212.                to a LIST command in a message to the List
  5213.                Server.
  5214.  
  5215. LISTFTR.TXT    LIST FooTeR.
  5216.                The footer of the message created in response
  5217.                to a LIST command in a message to the List
  5218.                Server.
  5219. WaterGate manual                                        [page 99]
  5220.  
  5221. The following two files are not shared by AreaFix and newsfix;
  5222.                each has a separate file, so you can explain how to address
  5223.                AreaFix or newsfix and use the terms "echomail" and
  5224.                "newsgroups".
  5225.  
  5226. AREAFIX.TXT    Sent as a response to a %HELP request for
  5227.                AreaFix.
  5228.  
  5229. NEWSFIX.TXT    Sent as a response to a %HELP request for
  5230.                newsfix.
  5231.  
  5232. Tokens
  5233. ------
  5234.  
  5235. Each .TXT file may contain any of the tokens listed below,
  5236. although some may be empty when used. PASSWORD, for example,
  5237. will be an empty string when not used in conjunction with
  5238. WRNGAPWD.TXT.
  5239.  
  5240. Token               Description
  5241.  
  5242. FirstUserName       Message sender's first name
  5243. LastUserName        Message sender's last name
  5244. UserName            Message sender's full name
  5245. Subject             Subject of sent message
  5246.  
  5247. Password            AreaFix password found
  5248.  
  5249. Date                Current system date
  5250. Time                Current system time
  5251. WeekDay             Current day of the week
  5252. FromAddress         Address used by the original sender
  5253. ToAddress           Address used by us for the reply
  5254.  
  5255. SysOp               SysOp name found in the configuration
  5256. SysopFirst          Sysop's first name
  5257. AreaName            Current message area
  5258. PID                 Our program ID (WaterGate)
  5259. Version             Current program revision (0.91 beta)
  5260.  
  5261. To use a token, put it between @ characters. For example, if
  5262. you want to use the SysOp token, put the string @Sysop@ in
  5263. your textfile.
  5264. WaterGate manual                                        [page 100]
  5265.  
  5266. Using a secondary tosser
  5267. ------------------------
  5268.  
  5269. This chapter explains how to use a second tosser together with
  5270. WaterGate, as I have received a lot of questions about this.
  5271.  
  5272. You might have a perfectly running Fido setup right now, with
  5273. a tosser that takes care of your complete distribution. Now,
  5274. you also want to connect to UUCP, and you want to use
  5275. WaterGate to do this, but you don't want to replace your
  5276. complete system. This is perfectly possible.
  5277.  
  5278. You can configure WaterGate to do all the translation work
  5279. between UUCP and Fidonet while your other tosser continues to
  5280. take care of the distribution to all your nodes and points.
  5281.  
  5282. The best thing to do is to use a different zone for the UUCP
  5283. newsgroups. The gateway will have its own address in this zone
  5284. and it will be very clear that netmail messages sent to that
  5285. one address are going to another network, in this case to
  5286. UUCP. Then create a user that represents your other tosser and
  5287. give it its own AKA. Connect the user to the areas that you
  5288. want to feed.
  5289.  
  5290. Next you need to connect WaterGate's outbound to the inbound
  5291. of your current tosser. Be careful not to set these to the
  5292. same directory! If you do, when WaterGate creates a .PKT file
  5293. it might overwrite an already present .PKT file in that
  5294. directory.
  5295.  
  5296. It is also dangerous to just copy all the .PKT files from
  5297. WaterGate's outbound to your tosser's inbound directory, again
  5298. because you might overwrite an already present .PKT file.
  5299.  
  5300. The best way to solve this is to let WaterGate archive its
  5301. outbound, then copy this file to the inbound of your tosser
  5302. and let your tosser extract the archive when it is ready for
  5303. it. If it is a good tosser, it first processes all the .PKT
  5304. files in the inbound directory and then starts to extract an
  5305. archive, process all the .PKT files again, etc.
  5306.  
  5307. I hear you saying: but archiving takes a long time. You could,
  5308. of course, force the compression factor to 0, so your archiver
  5309. just puts all the .PKT files together. ARJ has the option -m0
  5310. for this. And, since there■s no other point or node for which
  5311. WaterGate has to create archives (possibly archives with ARJ),
  5312. it is no problem to change the arguments for ARJ.
  5313.  
  5314. If you do want to use ARJ for a node anyway, you might also
  5315. use the OP1 option to compress for your other tosser and put
  5316. the special commandline arguments there.
  5317.  
  5318. On the way back, you could perfectly well copy the .PKT files
  5319. to WaterGate's inbound, but you probably don't know the names
  5320. of these .PKT files, because these are taken randomly. So, you
  5321. have to archive everything again.
  5322. WaterGate manual                                        [page 101]
  5323.  
  5324. Statistical information
  5325. -----------------------
  5326.  
  5327. To let you know what passes through your system, WaterGate
  5328. keeps track of all mail that passes through your system. It
  5329. counts the size and amount of all messages - both received and
  5330. sent - and stores that information in a separate logfile,
  5331. called WTRGATE.STA by default. This file is located in the
  5332. same directory you choose for the logfile. It also uses the
  5333. name of the logfile, but with the extension .STA. New
  5334. information is appended to it after each run of WaterGate.
  5335.  
  5336. Format of the WTRGATE.STA file
  5337. ------------------------------
  5338.  
  5339. A sample entry:
  5340.  
  5341. Statistics report of toss on Mon 05 Jun 1995 21:37:54
  5342.  m 1952 dutchman@mbh.network.nl (Jaap Aap%2:280/802.6)
  5343.  m 1210 sysop@waste.bin.network.nl (Jaap Aap%2:280/802.6)
  5344.  n 894 Jaap Aap%2:280/802.6 (dutchman@mbh.network.nl)
  5345.  u 0 0 0 0 0 0 0 49546 2:512/17@fidonet.org (Piet Hein)
  5346.  v 0 0 0 0 0 0 0 14 2:512/17@fidonet.org (Piet Hein)
  5347.  u 0 0 0 0 0 0 0 2263 LOCAL
  5348.  v 0 0 0 0 0 0 0 1 LOCAL
  5349.  b 2263 1 WLINK.TEST
  5350.  b 12778 3 HOLLAND.SYSOP
  5351.  b 733 1 POINTS.028
  5352.  b 3124 2 OVERIG.028
  5353.  b 6328 5 FS.028
  5354.  b 643 1 FDECHO.028
  5355.  b 3309 2 ALT.BBS.WATERGATE
  5356.  
  5357. The first line contains the date and time of the run. When a
  5358. new statistics file is started, WaterGate will write a short
  5359. explanation of the different lines, so the first line could be
  5360. followed by a number of information lines, but these all start
  5361. with a space.
  5362. Each line that starts with the letter 'u' or 'v' contains
  5363. information about a user that sent or received messages during
  5364. the run. Only users that either sent or received messages are
  5365. shown. The 'u' lines holds the number of bytes sent/received
  5366. and the 'v' line holds the number of messages sent/received.
  5367.  
  5368. Each 'u' or 'v' line has the following fields:
  5369.  
  5370.      MailTo    UUCP mail sent to this node
  5371.      MailFrom  UUCP mail received from this node
  5372.      NewsTo    UUCP news sent to this node
  5373.      NewsFrom  UUCP news sent received from this node
  5374.      NetTo     Fidonet netmail sent to this node
  5375.      NetFrom   Fidonet netmail received from this node
  5376.      EchoTo    Fidonet echomail sent to this node
  5377.      EchoFrom  Fidonet echomail received from this node
  5378.      Name      User identification, plus SysOp name or
  5379.                UUCPname between the braces. Messages that
  5380.                originate from a messagebase are counted as
  5381.                "LOCAL".
  5382. WaterGate manual                                        [page 102]
  5383.  
  5384. The flow of messages in each area is shown in the 'b' lines.
  5385.                The old 'a' lines are now obsolete and not produced anymore.
  5386.                Every 'b' line contains the traffic in that area in number of
  5387.                bytes and number of messages and the name(s) of the area.
  5388.                Again, only areas that had any traffic are shown.
  5389. When an area has a different name for Fidonet and UUCP, then
  5390. the UUCP name is listed as second name as well. The exact
  5391. format of the 'b' line is:
  5392.  
  5393. "b" space <flow in bytes> space <number of messages> space
  5394. <fidonet area name> [space <uucp area name>]
  5395.  
  5396. Between the [ and ] is optional.
  5397.  
  5398. Each netmail and mail message passing through your system is
  5399. tracked in the 'm' (mail)  and 'n' (netmail) lines. This is
  5400. information on netmail and mail messages and their size. The
  5401. MsgTo and MsgFrom field contain the destination and source
  5402. address of the message, for fido messages as username%fidoaddr
  5403. and for UUCP messages as user@domain.
  5404.  
  5405. The WtrStat program
  5406. -------------------
  5407.  
  5408. You can use WTRSTAT.EXE, included in the WaterGate archive, to
  5409. process the statistics file and make ASCII graphs of the
  5410. message traffic passing through your system. If you want
  5411. graphs number 1, 2, and 3 created, you can start the program
  5412. with the following command:
  5413.  
  5414.  C:\MAIL\LOGS>wtrstat wtrgate.sta 1 2 3
  5415.  
  5416. WTRSTAT will create the files GRAPH1.TXT, GRAPH2.TXT, and
  5417. GRAPH3.TXT in the program startup directory.
  5418.  
  5419. Possible graphs
  5420. ---------------
  5421.  
  5422. The program is capable of proceding eight different graphs:
  5423.  
  5424. Graph 1:  Message traffic (in kilobytes) in each of the areas.
  5425.  
  5426. Graph 2:  Size (in kilobytes) and a graphical overview of the
  5427.           traffic from this system to each other system.
  5428.  
  5429. Graph 3:  Size (in kilobytes) and a graphical overview of the
  5430.           traffic from each other system to this system.
  5431.  
  5432. Graph 4:  Flow in each area and the total flow in all of the
  5433.           areas, for as far as there has been a flow in those
  5434.           areas.
  5435.  
  5436. Graphs 5 through 8 are the same as graphs 1 through 4, but
  5437. hold the information in number of messages, instead of number
  5438. of (kilo)bytes.
  5439. WaterGate manual                                        [page 103]
  5440.  
  5441. Command line options
  5442. --------------------
  5443.  
  5444. The program accepts a number of options as well. Options have
  5445. to be preceeded with a forward slash (/) or dash (-). The
  5446. following options can be used:
  5447.  
  5448. -D<n>     "Days". Makes a report for the last <n> days,
  5449.           starting to count with today=1. -D1 creates a report
  5450.           over today, up to the last data added. -D7 creates a
  5451.           report for the last week, including today.
  5452.  
  5453. -A        "Amount". Sorts the area listing in graph 4 or 8 by
  5454.           amount, in descending order. The area with the
  5455.           highest number of messages or bytes is shown first,
  5456.           and so on.
  5457.  
  5458. -N        "Name" With this option you can tell WtrStat to use
  5459.           the UUCP area name in graphs 4 and 8, instead of the
  5460.           Fidonet areaname.
  5461.  
  5462. The WtrStat program will first get and check all the command
  5463. line options, then read the statistics file to gather all the
  5464. information and finally create all the requested graphs.
  5465. WaterGate manual                                        [page 104]
  5466.  
  5467. Translating from other programs
  5468. -------------------------------
  5469.  
  5470. WaterGate is capable of adding information to its userbase and
  5471. areabase from other programs. Currently, it can directly
  5472. process information from GEcho, Waffle, and Squish. To do
  5473. this, start the "WTRCONF" program and select the
  5474. "Import/Export" menu option.
  5475.  
  5476.  
  5477. Adding information from Gecho v1.02
  5478. -----------------------------------
  5479.  
  5480. First select the "Import GEcho Nodes file NODEFILE.GE" option.
  5481. This will read all node information stored by GEcho and add
  5482. this information to the WaterGate userbase. You have to do
  5483. this first because without this node information WaterGate is
  5484. unable to add these nodes to the area lists when using the
  5485. "Import Gecho Areas file AREAFILE.GE" that you can use next.
  5486.  
  5487.  
  5488. Adding information from Waffle
  5489. ------------------------------
  5490.  
  5491. First select the "Import Usenet newsgroups file", this file is
  5492. usually located in your waffle\system directory and contains a
  5493. listing of all the areas available on your system.
  5494.  
  5495. A typical file looks like :
  5496.  
  5497. # All Areas that I ever want to read (Not!)
  5498. #
  5499. COMP.BBS.PROGRAMS
  5500. COMP.BBS.NONEWBBS  /mod=jaap@aap.network.nl
  5501.  
  5502. Next import the SYSTEMS file, containing the names of all
  5503. systems that are directly linked to your system.
  5504.  
  5505. A typical SYSTEMS file entry looks like:
  5506.  
  5507. steambt  Any  g modemx tosystem 02995-9111 myid password
  5508.  
  5509. All information about mail that needs to be sent through
  5510. another system is located in the PATHS file, usually located
  5511. in the "WAFFLE\UUCP" directory. Use "Import Usenet Paths" file
  5512. to import this information.
  5513.  
  5514. To add areas for certain users, select "Import UUCICO Feeds".
  5515. This file contains information about all users connected to
  5516. certain areas.
  5517.  
  5518. A typical entry is:
  5519.  
  5520. steambk /batch comp.bbs.*,alt.bbs.*
  5521. steambt /batch *
  5522. WaterGate manual                                        [page 105]
  5523.  
  5524. Adding Information from Squish
  5525. ------------------------------
  5526.  
  5527. WaterGate is capable of scanning a Squish configuration file
  5528. (usually SQUISH.CFG) for 'EchoArea' lines.
  5529.  
  5530. A typical Squish EchoArea entry:
  5531.  
  5532. EchoArea MUFFIN      D:\WTRGATE\SQUISH\MUFFIN -$ -$m200 -$d5
  5533. EchoArea POINTS.028  D:\WTRGATE\SQUISH\PNT028 -$ -$m200 -$d5
  5534.  
  5535. WaterGate understands the -$, -0 and -F area types, to
  5536. indicate a Squish, passthrough and *.MSG area style. In
  5537. addition, the -J switch is also used to indicate JAM style
  5538. areas.
  5539.  
  5540. When using the "Export Squish like Area config", as a
  5541. non-standard addition, JAM areas are also exported using this
  5542. '-J' option, but each line is preceded with a ';' to make sure
  5543. other programs ignore those lines.
  5544.  
  5545. The "Import/Export" menu has another option, called "Import
  5546. AREAS.BBS file", which is useful if you want to delete a
  5547. certain node from a list of areas without using the normal
  5548. 'tag & delete' options. You can use another program to prepare
  5549. a file containing a list of areas that have to be added or
  5550. deleted. When you select a file, you are asked for which user
  5551. you want to make these modifications.
  5552.  
  5553. The format of the input file:
  5554.  
  5555.      +ARENA         ; Add an area
  5556.      +CHESS.INT     ; Add an area
  5557.      -POINTS.028    ; Delete an area
  5558.      ....           ; etc etc
  5559.  
  5560. Note: No '%' commands for normal AreaFix operation are
  5561. available.
  5562. WaterGate manual                                        [page 106]
  5563.  
  5564. Commandline parameters
  5565. ---------------------
  5566.  
  5567. WTRGATE.EXE
  5568. -----------
  5569.  
  5570. This is the main program. It must be correctly configured to
  5571. run; the program will exit if it is unable to initialize. To
  5572. create new configuration files, or modify an existing
  5573. configuration, use the WtrConf program.
  5574.  
  5575. You can start WaterGate using a commandline option or you can
  5576. start it without one and select an option from the menu. Only
  5577. a single commandline option is available for each run.
  5578.  
  5579. When scanning for outgoing Fido echomail messages, the program
  5580. will look for an ECHOTOSS.LOG or ECHOMAIL.JAM file in its
  5581. system directory, containing a listing of the areas it has to
  5582. scan.
  5583.  
  5584. Commandline    Functions
  5585.  
  5586. ?              Display a short help screen.
  5587.  
  5588. TOSSFIDO       Process any mail that is located in the inbound
  5589.                directories.
  5590.  
  5591. SCANFIDO       Scan the local message bases for unsent
  5592.                outgoing mail.
  5593.  
  5594. TOSSUSE        Process any new mail located in the spool
  5595.                directories.
  5596.  
  5597. -NONETSCAN     Skip the scanning of all netmail areas.
  5598.  
  5599. -NOECHOSCAN    Skip the scanning of all echomail areas. A
  5600.                shorter alias for this option is -NOES.
  5601.  
  5602. -NONETMAIL     Do not route netmail messages; store them in
  5603.                the local netmail area instead.
  5604.  
  5605. -NOEXPORT      Do not export messages to other systems; only
  5606.                import local messages.
  5607.  
  5608. -NOLOCAL       Don't import local messages; only export them
  5609.                to up and downlinks.
  5610.  
  5611. -NODUPE        Force dupe checking off.
  5612.  
  5613. -NOCHECK       Force WaterGate to ignore the directory check
  5614.                at startup.
  5615.  
  5616. -NONEWSTOSS    Do not toss Usenet news batches, only e-mail.
  5617.  
  5618. -KEEPFA        Keep file attach netmail when the attached file
  5619.                cannot be found. This can used for busy LANs
  5620.                that report a file as "not found" when actually
  5621.                the LAN is to busy.
  5622. WaterGate manual                                        [page 107]
  5623.  
  5624. -MEMUSAGEReport in the logfile the amount of memory used
  5625.                for each of the configuration table that are
  5626.                loaded at start-up. This will help you
  5627.                understand WaterGate's memory consumption.
  5628.  
  5629. Errorlevel returns 0 on success or >1 on failure.
  5630.  
  5631. WTRCONF.EXE
  5632. -----------
  5633.  
  5634. You will need this program to configure WaterGate; it is
  5635. capable of creating and modifying configuration files,
  5636. including the areabase and userbase files. For more
  5637. information see "Installing WaterGate"
  5638.  
  5639. Commandline                   Function
  5640.  
  5641. EXPORT_SQUISH [file]     Exports a SQUISH.CFG file containing
  5642.                          all areas defined in the
  5643.                          configuration. Or use [file] to
  5644.                          specify another file name.
  5645.  
  5646. EXPORT_AREAS [file]      Exports an AREAS.BBS file containing
  5647.                          all areas defined in the
  5648.                          configuration. Or use [file] to
  5649.                          specify another file name.
  5650.  
  5651. IGNORE_SYSTEMDIR         WaterGate will ignore the System
  5652.                          Directory as configured in
  5653.                          WTRCFG.TDB. This allows you to use a
  5654.                          configuration in an other directory
  5655.                          than the orignal. Useful when
  5656.                          checking somebody else's databases.
  5657.  
  5658. Errorlevel returns 0 on success or >1 on failure.
  5659.  
  5660. WTRUTIL.EXE
  5661. -----------
  5662.  
  5663. WaterGate comes with a messagebase maintenance utility called
  5664. WtrUtil. It can link messages in all area types; remove
  5665. messages that are too old or over the maximum number of
  5666. messages in an area; create new index files for both Squish
  5667. and Jam bases; and renumber *.MSG areas.
  5668.  
  5669. You can start WtrUtil with commandline options, or start it
  5670. without one and simply select from the menu.
  5671.  
  5672. Commandline    Function
  5673.  
  5674. ?              Show all commandline options.
  5675.  
  5676. DATABASE       Removes deleted entries and unused links from
  5677.                all WaterGate's configuration files, rebuild
  5678.                the databases and sort the areabase for faster
  5679.                access by WtrConf. Use -NOSORT to prevent the
  5680.                areabase from being sorted.
  5681. WaterGate manual                                        [page 108]
  5682.  
  5683. INDEXCreates new index files for all Squish and JAM
  5684.                message bases.
  5685.  
  5686. LINK           Links messages in all areas.
  5687.  
  5688. RENUM          Renumbers all *.MSG areas.
  5689.  
  5690. RENUMJAM       Renumbers all JAM areas.
  5691.  
  5692. PURGE          Removes messages by number and date from all
  5693.                message bases.
  5694.  
  5695. IMPORT         This function imports messages from your *.MSG
  5696.                main netmail directory into a JAM or Squish
  5697.                netmail area.
  5698.  
  5699.                IMPORT AREANAME [Address] [-NoKill]
  5700.  
  5701.                AREANAME specifies the name of the netmail base
  5702.                to which the messages are to be imported.
  5703.  
  5704.                Address specifies the AKA to which the messages
  5705.                have to be addressed to be selected for import.
  5706.                This parameter is optional; if not specified
  5707.                all your AKA■s are used.
  5708.  
  5709.                The -NoKill parameter ensures that the imported
  5710.                messages are not removed from your netmail
  5711.                directory, which is the default.
  5712.  
  5713. SHRINKLOG n    This function will clean the logfile and all
  5714.                leaving only today■s plus n days of history, as
  5715.                supplied on the commandline. For example,
  5716.                SHRINKLOG 6 will keep a whole week in the
  5717.                logfile.
  5718.  
  5719. -NOSLICE       Use this option to disable the time slicing
  5720.                support, in case it causes problems, or when
  5721.                you want to speed up processing without giving
  5722.                up time slices anymore.
  5723.  
  5724. Errorlevel returns 0 on success or >1 on failure.
  5725.  
  5726. Use the DATABASE option if you have removed large numbers of
  5727. areas or users from your configuration. Letting them stay in
  5728. the base only wastes memory and disk access time.
  5729.  
  5730. Since WtrConf has to sort the list of area names all the
  5731. times, you can speed up the editting work in WtrConf greatly
  5732. by sorting the areabase with WtrUtil on a regular basis, for
  5733. example every night.
  5734. WaterGate manual                                        [page 109]
  5735.  
  5736. Groups filter option
  5737. --------------------
  5738.  
  5739. To limit the number of areas that WtrUtil processes during the
  5740. INDEX, LINK, PURGE, RENUM and RENUMJAM options, you can add an
  5741. extra command line argument to these options to tell WtrUtil
  5742. which groups to process only.
  5743.  
  5744. For example:
  5745.  
  5746. WTRUTIL LINK        Links messages in all areas.
  5747. WTRUTIL LINK ABC    Links messages in areas that are in one of
  5748.                     the groups A B and C.
  5749.  
  5750. Notice that the groups filter option only works when using the
  5751. five functions from the command line.
  5752. WaterGate manual                                        [page 110]
  5753.  
  5754. WTRSTAT.EXE
  5755. -----------
  5756.  
  5757. WTRSTAT processes the statistics file and makes ASCII graphs
  5758. of the message traffic passing through your system. Since it
  5759. needs to read the statistics logfile, which is named
  5760. WTRGATE.STA by default, the first argument of the program is
  5761. the full path to this file.
  5762.  
  5763. Next, select the graphs you want the program to produce.
  5764. Currently, there are four graphs, numbered 1, 2, 3 and 4,
  5765. corresponding to output files named GRAPH1.TXT to GRAPH4.TXT.
  5766. You have to put the numbers on the commandline after the path
  5767. to the statistics file.
  5768.  
  5769. Example:
  5770.  
  5771.      WTRSTAT C:\WTRGATE\WTRGATE.STA 1 2 3 4
  5772.  
  5773. The graphs contain the following information:
  5774.  
  5775. Graph 1:  Message traffic (in kilobytes) to and from each of
  5776.           the system.
  5777.  
  5778. Graph 2:  Size (in kilobytes) and a graphical overview of the
  5779.           traffic from this system to each other system.
  5780.  
  5781. Graph 3:  Size (in kilobytes) and a graphical overview of the
  5782.           traffic from each other system to this system.
  5783.  
  5784. Graph 4:  Traffic in each of the areas in bytes, with the
  5785.           total flow in all the areas at the end in bytes,
  5786.           kilobytes and megabytes.
  5787.  
  5788. Graphs 5 to 8 show the same graphs as 1 to 4, but then with
  5789. the number of messages, instead of the flow in kilobytes.
  5790. WaterGate manual                                        [page 111]
  5791.  
  5792. Appendixes
  5793. ----------
  5794.  
  5795. Appendix A: Message Bases
  5796. -------------------------
  5797.  
  5798. If you receive messages, you will need a place to store them.
  5799. WaterGate has built in support for three different messagebase
  5800. types, each with its own characteristics. None of the
  5801. supported bases puts more than one area into the same base, so
  5802. if one area crashes for some reason, you won't lose more than
  5803. just that area.
  5804.  
  5805. Both the Squish base and the JAM base can be considered
  5806. successors to the Hudson Message Base. The HMB was a
  5807. replacement for the Fido *.MSG base, but its limit of 200
  5808. message areas and maximum size of 16Mb makes it somewhat
  5809. outdated compared to the huge message traffic produced by the
  5810. various networks today. The Hudson Message Base is not
  5811. supported by WaterGate.
  5812.  
  5813. Fido *.MSG
  5814. ----------
  5815.  
  5816. This is the oldest format, and is defined by FTS-0001. This
  5817. format needs a sub-directory for each defined area. Every
  5818. message is put into a single file, so this format is not
  5819. recommended for areas that receive lots of messages,
  5820. especially when using standard DOS FAT formatted harddisks.
  5821. These become incredibly slow when the number of files in a
  5822. single directory exceeds 256.
  5823.  
  5824. This type of base is compatible with almost any piece of
  5825. software written for Fido. So you probably want to use it for
  5826. your netmail directory, to allow other programs to easily
  5827. insert messages.
  5828.  
  5829. If you create a Fido *.MSG area, make sure you enter a valid
  5830. directory name in the "Area path" field, with a terminating
  5831. backslash.
  5832.  
  5833. Example:  C:\WSD\NETMAIL\
  5834.           C:\WSD\NETMAIL\HISTORY
  5835.  
  5836.  
  5837. Squish
  5838. ------
  5839.  
  5840. Squish was designed in 1990 by Scott Dudley, and it is used in
  5841. his Maximus BBS package and Squish mail processor. It uses 4
  5842. different files for each area: <name>.SQD contains the
  5843. messages and header information; <name>.SQI contains an index
  5844. to the messages in the SQD file; <name>.SQL contains lastread
  5845. pointers for BBS users; and <name>.SQB contains dupecheck
  5846. information. The SQB file is not used by WaterGate.
  5847. WaterGate manual                                        [page 112]
  5848.  
  5849. A Squish base can contain up to 2^32 (2 to the 32nd power)
  5850. messages, which should be enough for anybody. (Don't quote me
  5851. on this one, please.) If it isn't, you probably have more
  5852. serious problems.
  5853.  
  5854. A Squish base can re-use space occupied by deleted messages
  5855. without needing repacking, so you don't need to pack a Squish
  5856. base as often as other types.
  5857.  
  5858. If you set a maximum number of messages for a Squish area,
  5859. WaterGate will automatically delete the oldest message. So,
  5860. the area never contains more than the set number of messages.
  5861. Don't set this number too low, because if WaterGate has to
  5862. delete large numbers of messages in each run, performance will
  5863. suffer. If you want maximum performance and don't care about
  5864. disk space, just set the limit to 0 messages.
  5865.  
  5866. If you use the Squish base for an area, the "Area Path" should
  5867. contain a valid directory plus an 8 character area name. Don't
  5868. use any extensions (.???) in the path and don't put a
  5869. backslash at the end!
  5870.  
  5871. Examples:
  5872.  
  5873.      C:\BBS\SQUISH\ALTBBS     for the area ALT.BBS
  5874.      C:\BBS\SQUISH\ALTBMISC   for the area ALT.BBS.MISC
  5875.      etc.
  5876.  
  5877. JAM
  5878. ---
  5879.  
  5880. JAM was designed in 1993 by Joaquim Homrighausen, Andrew
  5881. Milner, Mats Birch, and Mats Wallin. Like Squish, it is
  5882. designed to support up to 2^32 messages in a single message
  5883. area and uses 4 different files.
  5884.  
  5885. It uses a <name>.JHR file to store header information; each
  5886. header consists of a fixed part and a flexible part, depending
  5887. on the message. Storing only a small part in the fixed header
  5888. makes it relatively easy to add future enhancements to the
  5889. message base. Each header contains a pointer into the
  5890. <name>.JDT file, which contains the actual message. The
  5891. areabase is indexed in the <name>.JDX file and lastread
  5892. information is stored into the <name>.JLR file.
  5893.  
  5894. JAM has a (for Fido systems) new way of linking messages:
  5895. instead of simply linking messages with the same subject, each
  5896. message can have an unlimited number of replies to it, so that
  5897. each reply is a reply to the original message. This way you
  5898. can always see to which message a new message is a reply.
  5899. WaterGate manual                                        [page 113]
  5900.  
  5901. Example:1 --- 2 --- 4 --- 5
  5902.                |     |
  5903.                |     +---- 8
  5904.                |
  5905.                +---- 3 --- 7
  5906.                |
  5907.                +---- 6
  5908.  
  5909. Messages 2, 3, and 6 are a reply to message 1. Message 4 and 8
  5910. are a reply to message 2. Message 5 is a reply to message 4.
  5911. Message 7 is a reply to message 3.
  5912.  
  5913. If you use the JAM base for an area, the "Area Path" should
  5914. contain a valid directory plus an 8 character area name. Don't
  5915. use any extensions (.xxx) in the path and don't use a
  5916. terminating backslash!
  5917.  
  5918. Examples:
  5919.  
  5920.      C:\BBS\JAM\ALTBBS        for the area ALT.BBS
  5921.      C:\BBS\JAM\ALTBMISC      for the area ALT.BBS.MISC
  5922.      etc.
  5923. WaterGate manual                                        [page 114]
  5924.  
  5925. Appendix B: Error codes
  5926.  
  5927. Below is a description for most of the error numbers that
  5928. WaterGate writes in the logfile. This helps you understand the
  5929. error better.
  5930.  
  5931. Code Description
  5932.  
  5933. 2    File not found
  5934. 3    Path not found
  5935. 4    Too many open files
  5936. 5    File access denied
  5937. 100  Disk read error
  5938. 101  Disk write error
  5939. 150  Disk is write-protected
  5940. 158  Sector not found
  5941. 200  Division by zero
  5942. 202  Stack overflow error
  5943. 216  General Protection fault
  5944. WaterGate manual                                        [page 115]
  5945.  
  5946. Appendix C: TradeMarks
  5947.  
  5948. All trademarks are owned by their respective owners,
  5949.  
  5950. ARC,ZIP             PkWare, Inc
  5951. ARJ                 Robert K. Jung
  5952. Binkley             Bit Bucket Software Co.
  5953. Fido                Tom Jennings
  5954. FrontDoor           Joaquim Homrighausen, Absolute Solutions
  5955. GEcho               Gerard J. van der Land
  5956. JAM (mbp)           Joaquim Homrighausen, Andrew Milner,
  5957.                     Mats Birch, Mats Wallin
  5958. LHA                 Haruyasu Yoshizaka
  5959. MS-DOS              Microsoft Corporation
  5960. PAK                 NoGate Consulting
  5961. PC-DOS,OS/2         IBM
  5962. Pentium             Intel
  5963. Squish,Maximus      Scott J. Dudley
  5964. TimEd               Gerard van Essen
  5965. Waffle              DarkSide International
  5966.